:root{--bk-ground-light:color-mix(in srgb, var(--lx-brand-paper) 30%, #fff);--bk-ground-dark:var(--lx-brand-ink)}.lxbk-files{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin:clamp(26px,3.6vw,40px) 0 0;padding:0;list-style:none;display:grid}.lxbk-file{border:1px solid var(--lx-line);border-radius:var(--lx-r-lg);background:var(--lx-canvas);min-width:0;padding:14px 14px 22px}.lxbk-file__stage{border-radius:calc(var(--lx-r-lg) - 4px);border:1px solid var(--lx-line);place-items:center;min-height:150px;padding:24px;display:grid}.lxbk-file__stage--light{background:var(--bk-ground-light)}.lxbk-file__stage--dark{background:var(--bk-ground-dark)}.lxbk-file__stage img{width:min(100%,360px);height:auto;display:block}.lxbk-file__stage.is-mark img{width:auto;height:110px}.lxbk-file h3{margin:18px 10px 4px;font-size:19px;line-height:1.25}.lxbk-file p{color:var(--lx-text-2);margin:0 10px;font-size:15px;line-height:1.55}.lxbk-file .lxbk-file__links{flex-wrap:wrap;gap:10px;margin-block-start:16px;display:flex}.lxbk-file .lx-btn{min-height:44px}.lxbk-file .lxbk-file__meta{font-family:var(--lx-mono);letter-spacing:.04em;color:var(--lx-text-3);margin-block-start:12px;font-size:11.5px}.lxbk-colours{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:clamp(26px,3.6vw,40px) 0 0;padding:0;list-style:none;display:grid}.lxbk-colour{border:1px solid var(--lx-line);border-radius:var(--lx-r-lg);background:var(--lx-panel);min-width:0;padding:14px 14px 20px}.lxbk-colour__chip{border-radius:calc(var(--lx-r-lg) - 4px);border:1px solid var(--lx-line);height:96px;display:block}.lxbk-colour h3{margin:16px 6px 4px;font-size:19px;line-height:1.25}.lxbk-colour p{color:var(--lx-text-2);margin:0 6px;font-size:15px;line-height:1.55}.lxbk-colour dl{gap:6px;margin:14px 6px 0;display:grid}.lxbk-colour dl div{align-items:baseline;gap:12px;display:flex}.lxbk-colour dt{min-width:36px;font-family:var(--lx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lx-text-3);font-size:11.5px}.lxbk-colour dd{font-family:var(--lx-mono);color:var(--lx-text);margin:0;font-size:14px}.lxbk-rules{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(24px,4vw,48px);margin-block-start:clamp(26px,3.6vw,40px);display:grid}.lxbk-rule{min-width:0}.lxbk-rule h3{margin:22px 0 6px;font-size:19px;line-height:1.25}.lxbk-rule h3:first-child{margin-block-start:0}.lxbk-rule p{max-width:56ch;color:var(--lx-text-2);margin:0;font-size:16px;line-height:1.6}.lxbk-clear{--bk-w:clamp(180px, calc((100vw - 64px) / 1.3), 320px);padding:var(--bk-pad);border:1px dashed var(--lx-brand-red);background:color-mix(in srgb, var(--lx-brand-red) 12%, var(--bk-ground-light));margin-block-end:18px;line-height:0;display:inline-block}.lxbk-clear img{width:var(--bk-w);background:var(--bk-ground-light);outline:1px solid color-mix(in srgb, var(--lx-brand-red) 55%, transparent);height:auto;display:block}.lxbk-donts-title{margin:clamp(32px,4vw,48px) 0 0;font-size:19px;line-height:1.25}.lxbk-donts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lxbk-donts li{min-width:0}.lxbk-dont{aspect-ratio:16/9;border:1px solid var(--lx-line);border-radius:var(--lx-r-lg);background:var(--bk-ground-light);place-items:center;display:grid;overflow:hidden}.lxbk-dont img{width:68%;height:auto;display:block}.lxbk-dont--stretch img{transform:scale(1.28,.6)}.lxbk-dont--rotate img{transform:rotate(-9deg)}.lxbk-dont--recolour img{filter:hue-rotate(150deg)saturate(1.5)}.lxbk-dont--busy{background:var(--lx-brand-red)}.lxbk-donts p{color:var(--lx-text);margin:10px 2px 0;font-size:15px;line-height:1.45}.lxbk-x{color:var(--lx-brand-red);margin-inline-end:8px;font-weight:700;display:inline-block}.lxbk-more{max-width:66ch;color:var(--lx-text-2);margin:22px 0 0;padding-inline-start:1.2em;font-size:16px;line-height:1.6}.lxbk-more li+li{margin-block-start:.4em}
