[hidden]{display:none!important}:root{--paper:#fbf7ef;--ink:#1d2a44;--line:#e8e0d0;--muted:#6a6558;--accent:#1e6e4e;--accent-ink:#fff;--crak:#c0392b;--bam:#1e6e4e;--dot:#2456a6;--card:#fffdf8;--radius:14px;--max:1080px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3{font-family:"Young Serif",Georgia,serif;font-weight:400;line-height:1.2;margin:1.4em 0 .5em}h1{font-size:clamp(30px,5vw,40px);margin-top:.6em}h2{font-size:26px}h3{font-size:20px}a{color:var(--accent);text-underline-offset:3px}p{margin:.6em 0}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}.skip{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;padding:8px 12px;background:#fff;z-index:9}header.site{border-bottom:1px solid var(--line);background:var(--paper)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;flex-wrap:wrap}.brand{font-family:"Young Serif",Georgia,serif;font-size:22px;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:8px}nav.main{display:flex;gap:4px;flex-wrap:wrap}nav.main a{color:var(--ink);text-decoration:none;padding:10px 12px;border-radius:10px;min-height:44px;display:inline-flex;align-items:center}nav.main a:hover,nav.main a[aria-current=page]{background:#efe7d6}footer.site{margin-top:64px;border-top:1px solid var(--line);color:var(--muted);font-size:15px}footer.site .wrap{padding-top:24px;padding-bottom:40px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}footer.site a{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:12px;background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none;border:0;font-size:17px;cursor:pointer}.btn.ghost{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.muted{color:var(--muted)}.crumbs{font-size:14px;color:var(--muted);margin-top:16px}.crumbs a{color:var(--muted)}.rack{display:inline-flex;flex-wrap:wrap;gap:3px;background:#1e6e4e;padding:10px 10px 6px;border-radius:10px;box-shadow:inset 0 -6px #175a3f;max-width:100%}.rack svg{display:block;flex:0 0 auto}.answer{font-size:19px;background:#fff;border-left:4px solid var(--accent);padding:14px 18px;border-radius:0 12px 12px 0}.video{position:relative;aspect-ratio:16/9;background:#1d2a44;border-radius:var(--radius);overflow:hidden;display:grid;place-items:center}.video iframe,.video .poster{position:absolute;inset:0;width:100%;height:100%;border:0}.video .poster{display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#274062,#1d2a44)}.video .play{width:76px;height:76px;border-radius:50%;background:#fff;display:grid;place-items:center;border:0;cursor:pointer;position:relative;z-index:1;box-shadow:0 6px 20px #1d2a4440}.video .poster img.thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video .soon{color:#fbf7ef;text-align:center;padding:16px}.steps{counter-reset:s;padding:0;list-style:none}.steps li{counter-increment:s;position:relative;padding-left:48px;margin:18px 0}.steps li:before{content:counter(s);position:absolute;left:0;top:2px;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700}.mistakes{background:#fdf0ee;border:1px solid #f1d2cd;border-radius:var(--radius);padding:14px 18px}details.faq{border-bottom:1px solid var(--line);padding:12px 0}details.faq summary{cursor:pointer;font-weight:600;min-height:32px}.pill{display:inline-block;font-size:13px;padding:2px 10px;border-radius:99px;background:#efe7d6;color:var(--ink)}.disclosure{font-size:14px;color:var(--muted)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}@media(max-width:640px){body{font-size:17px}nav.main a{padding:8px 10px}}.video.vert{aspect-ratio:9/16;max-width:340px;margin-left:auto;margin-right:auto}
