.manual-main{position:static;height:auto;min-height:100vh;overflow:visible;display:block}.manual-page .site-header.is-shaded{box-shadow:0 4px #11111124}.manual-hero{padding:64px 0 56px;overflow:hidden}.manual-hero .donut{display:none}.manual-hero .hero-inner{gap:40px}.manual-hero h1{font-size:clamp(34px,6vw,58px);margin-bottom:14px}.manual-hero .lead{max-width:46ch;margin:0 0 24px;color:#3d3d3d}.manual-hero h1 .hl-pink{background:var(--memphis-pink);padding:0 10px;display:inline-block;transform:rotate(-2deg)}.manual-hero h1 .hl-yellow{background:var(--memphis-yellow);padding:0 10px;display:inline-block;transform:rotate(1.5deg)}.manual-hero-media{background:#fff;border:var(--border);box-shadow:var(--shadow-pink);padding:12px;transform:rotate(1.2deg);margin:0}.manual-hero-media img{width:100%;aspect-ratio:5 / 4;object-fit:cover;object-position:80% 50%;border:var(--border)}.hero-chips{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 0}.hero-chip{background:#fff;border:var(--border);padding:8px 16px;font-size:14.5px;font-weight:700;color:var(--ink);text-decoration:none;box-shadow:4px 4px 0 var(--memphis-teal);transition:transform .12s,box-shadow .12s}.hero-chip:nth-child(2n){box-shadow:4px 4px 0 var(--memphis-pink);transform:rotate(1deg)}.hero-chip:nth-child(3n){box-shadow:4px 4px 0 var(--memphis-yellow);transform:rotate(-1deg)}.hero-chip:hover{transform:translateY(-3px);box-shadow:5px 7px 0 var(--ink)}.hero-scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin-top:34px;color:var(--ink);text-decoration:none;font-family:var(--font-display);font-size:11px;letter-spacing:.14em;opacity:.75;animation:hero-scroll-bounce 2.2s ease-in-out infinite}.hero-scroll-cue:hover{opacity:1}.hero-scroll-cue svg{width:30px;height:30px;padding:4px;border:var(--border);background:var(--memphis-yellow);stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.manual-body{display:grid;grid-template-columns:244px minmax(0,1fr);gap:clamp(28px,4vw,56px);max-width:1080px;margin:0 auto;padding:24px 20px 88px;align-items:start}.manual-toc{position:sticky;top:96px;background:#fff;border:var(--border);box-shadow:var(--shadow-teal);transform:rotate(-.6deg);padding:16px 0 10px}.manual-toc-label{margin:0;padding:0 18px 12px;font-family:var(--font-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-bottom:var(--border)}.manual-toc ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px;counter-reset:toc}.manual-toc li{counter-increment:toc}.manual-toc a{display:flex;gap:10px;align-items:baseline;padding:8px 18px;font-size:13.5px;font-weight:700;color:#3d3d3d;text-decoration:none;border-left:5px solid transparent;transition:color .12s ease,background .12s ease}.manual-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-display);font-size:11px;color:#4a5788}.manual-toc a:hover{color:var(--ink);background:var(--paper)}.manual-toc a.is-active{color:var(--ink);background:var(--memphis-yellow);border-left-color:var(--ink)}.manual-toc a.is-active:before{color:var(--ink)}.manual-content{display:flex;flex-direction:column;min-width:0}.doc-section{padding:8px 0 60px;border-bottom:3px dashed rgba(17,17,17,.22)}.doc-section:last-child{border-bottom:none;padding-bottom:8px}.doc-eyebrow{display:inline-block;margin:0 0 20px;font-family:var(--font-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;border:var(--border);padding:5px 12px;transform:rotate(-1.5deg)}.doc-section:nth-of-type(4n+1) .doc-eyebrow{background:var(--memphis-teal)}.doc-section:nth-of-type(4n+2) .doc-eyebrow{background:var(--memphis-pink);transform:rotate(1.5deg)}.doc-section:nth-of-type(4n+3) .doc-eyebrow{background:var(--memphis-yellow);transform:rotate(-1deg)}.doc-section:nth-of-type(4n) .doc-eyebrow{background:var(--memphis-purple);transform:rotate(1deg)}.doc-section h3{margin:34px 0 12px;font-size:clamp(18px,2vw,22px)}.doc-subtitle{margin:6px 0 28px;color:#3d3d3d;font-weight:700;font-size:clamp(14.5px,1.4vw,17px)}.doc-text{margin:0 0 16px;max-width:62ch;color:#3d3d3d;font-size:15.5px;line-height:1.8}.doc-text strong{color:var(--ink);font-weight:700}.doc-text a,.download-link{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--memphis-teal);text-decoration-thickness:3px;text-underline-offset:3px}.doc-text a:hover,.download-link:hover,.download-link:focus-visible{background:var(--memphis-teal);text-decoration-color:transparent}.doc-text code,.doc-table code,.doc-list code{background:var(--paper);border:2px solid var(--ink);padding:1px 6px;border-radius:0;font-size:13px;color:var(--ink)}.doc-list{list-style:disc;margin:0 0 16px;padding-left:24px;max-width:62ch}.doc-list li{margin-bottom:8px}.starter-callout{max-width:680px;margin:4px 0 32px;background:#fff;border:var(--border);box-shadow:var(--shadow-yellow);padding:24px 26px;transform:rotate(-.8deg)}.starter-callout-copy{display:grid;gap:10px}.starter-callout .callout-label{justify-self:start;margin-bottom:0;background:var(--memphis-teal)}.starter-callout-copy strong{font-family:var(--font-display);font-size:clamp(17px,2vw,21px);line-height:1.35}.starter-callout-copy p{margin:0;color:#3d3d3d;font-size:14.5px;line-height:1.7}.step-list{list-style:none;margin:22px 0 30px;padding:0;display:grid;gap:16px;counter-reset:step;max-width:700px}.step-list li{counter-increment:step;position:relative;padding-left:52px;color:#3d3d3d;font-size:15px;line-height:1.7;min-height:36px}.step-list li:before{content:counter(step);position:absolute;left:0;top:-3px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:var(--border);background:var(--memphis-yellow);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);font-size:14px;color:var(--ink)}.step-list li:nth-child(4n+2):before{background:var(--memphis-pink);transform:rotate(3deg)}.step-list li:nth-child(4n+3):before{background:var(--memphis-teal);transform:rotate(-3deg)}.step-list li:nth-child(4n):before{background:var(--memphis-purple);transform:rotate(2deg)}.step-list li strong{color:var(--ink);font-weight:700}.doc-table{width:100%;border-collapse:collapse;margin:20px 0 32px;background:#fff;border:var(--border);box-shadow:6px 6px 0 var(--memphis-teal);font-size:14.5px}.doc-table th,.doc-table td{text-align:left;padding:11px 16px;vertical-align:top;color:#3d3d3d}.doc-table th{font-family:var(--font-display);font-weight:400;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--memphis-yellow);border-bottom:var(--border)}.doc-table td{border-bottom:2px solid rgba(17,17,17,.14);line-height:1.65}.doc-table tr:last-child td{border-bottom:none}.doc-table td:first-child{color:var(--ink);font-weight:700}.doc-table.keys-nowrap td:first-child{white-space:nowrap}.callout{background:#fff;border:var(--border);box-shadow:var(--shadow-purple);padding:18px 20px;margin:20px 0 32px;max-width:680px;font-size:14.5px;font-weight:500;color:#3d3d3d;line-height:1.7}.callout .callout-label{display:inline-block;margin:0 0 10px;font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--memphis-yellow);border:2px solid var(--ink);padding:3px 10px;transform:rotate(-1.5deg)}.callout.warn{box-shadow:var(--shadow-pink)}.callout.warn .callout-label{background:var(--memphis-pink);transform:rotate(1.5deg)}.manual-content .faq-list{max-width:720px}@media(max-width:900px){.manual-hero{padding:44px 0}.manual-hero-media{transform:rotate(-1deg);max-width:560px}.manual-body{grid-template-columns:1fr;min-width:0;padding-top:12px}.manual-toc{position:static;transform:none;box-shadow:none;border:none;background:transparent;padding:0;max-width:none;overflow:hidden}.manual-toc-label{padding:0 0 10px;border-bottom:none}.manual-toc ol{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.manual-toc a{white-space:nowrap;border:var(--border);border-left:var(--border);background:#fff;padding:7px 12px}.manual-toc a.is-active{background:var(--memphis-yellow)}}@media(max-width:640px){.doc-table{font-size:13.5px}.doc-table th,.doc-table td{padding:9px 10px}.starter-callout{padding:20px}}@media(prefers-reduced-motion:reduce){.hero-scroll-cue{animation:none}}
