body{margin:0;background:#fff;font-family:var(--font-sans);color:var(--fg)}a{color:inherit}.crumb{background:#fff;padding:14px 48px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border-bottom:1.5px dashed #000}.crumb a{color:#888;text-decoration:none}.crumb a:hover{color:var(--accent)}.crumb .sep{margin:0 8px;color:#ccc}.crumb .here{color:var(--accent);font-weight:700}.lhero{background:#fffdf6;border-bottom:2px solid #000;padding:72px 32px 56px;text-align:center}.lhero__inner{max-width:760px;margin:0 auto}.lhero__eye{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.lhero__h1{font-family:var(--font-display);font-size:clamp(44px,6.6vw,88px);line-height:.95;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 16px}.lhero__h1 mark{background:linear-gradient(180deg,transparent 55%,#ffe600 55%,#ffe600 92%,transparent 92%);color:inherit;padding:0 4px}.lhero__lede{font-size:16px;line-height:1.55;max-width:520px;margin:0 auto;color:#1a1a1a}.lhero__updated{margin-top:18px;display:inline-block;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#888;padding-top:14px;border-top:1.5px dashed #ccc}.lhero__updated b{color:var(--accent)}.lbody{background:#fff;padding:56px 32px 80px;border-bottom:2px solid #000}.lbody__inner{max-width:760px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}@media(max-width:900px){.lbody__inner{grid-template-columns:1fr;gap:24px}}.ltoc{position:sticky;top:96px;background:#fffdf6;border:2px solid #000;border-radius:8px;box-shadow:4px 4px #000;padding:16px 18px}@media(max-width:900px){.ltoc{position:static}}.ltoc__h{font-family:var(--font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;padding-bottom:8px;border-bottom:1.5px dashed #000}.ltoc a{display:block;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:#0a0a0a;text-decoration:none;padding:6px 0;transition:color .14s ease,transform .14s var(--ease-y2k)}.ltoc a:hover{color:var(--accent);transform:translate(3px)}.lcontent h2{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);text-transform:uppercase;letter-spacing:-.015em;margin:36px 0 12px;padding-top:18px;border-top:1.5px dashed rgba(0,0,0,.2);scroll-margin-top:120px}.lcontent h2:first-child{padding-top:0;border-top:0;margin-top:0}.lcontent p{font-size:15.5px;line-height:1.6;margin:0 0 12px;color:#1a1a1a}.lcontent ul{padding-left:22px;margin:0 0 14px}.lcontent li{font-size:15.5px;line-height:1.6;margin-bottom:6px;color:#1a1a1a}.lcontent a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.lcontent b{color:#0a0a0a}.lcontent .callout{background:#fffdf6;border:2px solid #000;border-radius:8px;box-shadow:4px 4px #000;padding:18px 20px;margin:22px 0}.lcontent .callout p{margin:0;font-size:14.5px}.lcontent .callout b{color:var(--accent);display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/35/assets/accessibility.css.map */
