:root{--breather-paper: #f6f3ec;--breather-ink: #1f2420;--breather-muted: #5c625d;--breather-line: #ddd7ca;--breather-accent: #2f5d50;--breather-accent-ink: #ffffff;--breather-tile: #ffffff;--breather-hot: #c4462f;--breather-hidden: #e7e2d6;--display: 'Iowan Old Style', 'Palatino Linotype', Palatino, 'Book Antiqua', Georgia, serif;--text: 'Source Sans 3', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}@media(prefers-color-scheme: dark){:root{--breather-paper: #151816;--breather-ink: #ece9e1;--breather-muted: #a7aca6;--breather-line: #2c312d;--breather-accent: #8cc3ae;--breather-accent-ink: #10201a;--breather-tile: #1e2220;--breather-hot: #e2846f;--breather-hidden: #262b28}}*{box-sizing:border-box}body{margin:0;background:var(--breather-paper);color:var(--breather-ink);font:17px/1.6 var(--text)}a{color:var(--breather-accent)}.breather-top{display:flex;justify-content:space-between;align-items:baseline;max-width:1160px;margin:0 auto;padding:20px 24px}.breather-brand{font:600 22px/1 var(--display);color:var(--breather-ink);text-decoration:none}.breather-top-link{font-size:15px}.breather-hero{display:grid;grid-template-columns:1fr;gap:40px;max-width:1160px;margin:0 auto;padding:24px 24px 64px;min-height:calc(100vh - 70px);align-content:center}@media(min-width: 900px){.breather-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px}}h1{margin:0 0 18px;font:600 clamp(42px, 7vw, 76px)/1.02 var(--display);letter-spacing:-0.02em}.breather-support{max-width:34ch;margin:0 0 28px;font-size:clamp(18px,2.2vw,21px);color:var(--breather-muted)}.breather-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-height:48px}.breather-btn{display:inline-block;padding:13px 22px;border-radius:999px;background:var(--breather-accent);color:var(--breather-accent-ink);font-weight:600;text-decoration:none}.breather-btn:focus-visible{outline:3px solid var(--breather-ink);outline-offset:3px}.breather-btn-firefox{background:rgba(0,0,0,0);color:var(--breather-accent);box-shadow:inset 0 0 0 2px var(--breather-accent)}.breather-cta-pending,.breather-cta-soon{margin:0;color:var(--breather-muted);font-size:15px}.breather-cta-soon{font:600 20px/1.3 var(--display);color:var(--breather-ink)}.breather-ba{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.breather-ba-pane{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--breather-tile);border:1px solid var(--breather-line)}.breather-ba-pane figcaption{font:600 13px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--breather-muted)}.breather-ba-tile{display:grid;gap:6px}.breather-ba-tile span{display:grid;place-items:center;aspect-ratio:16/9;border-radius:10px;background:var(--breather-line)}.breather-ba-tile b{font:600 13px/1.3 var(--text);min-height:2.6em}.breather-ba-hot span{background:linear-gradient(135deg, var(--breather-hot), var(--breather-line))}.breather-ba-hot b{color:var(--breather-hot)}.breather-ba-hidden span{background:var(--breather-hidden)}.breather-ba-hidden i{font:600 12px/1 var(--text);font-style:normal;padding:4px 8px;border-radius:6px;background:var(--breather-tile);color:var(--breather-ink)}.breather-ba-hidden b{border-radius:6px;background:var(--breather-hidden)}.breather-how{max-width:1160px;margin:0 auto;padding:64px 24px 80px;border-top:1px solid var(--breather-line)}.breather-how h2{margin:0 0 8px;font:600 clamp(32px, 4vw, 44px)/1.1 var(--display)}.breather-how h3{margin:32px 0 10px;font:600 21px/1.25 var(--display)}.breather-viewpoint{margin:0 0 8px;font:italic 22px/1.4 var(--display)}.breather-cols{display:grid;gap:0 56px}@media(min-width: 768px){.breather-cols{grid-template-columns:1fr 1fr}}.breather-filters{margin:0}.breather-filters dt{font-weight:600;margin-top:10px}.breather-filters dd{margin:2px 0 0;color:var(--breather-muted)}.breather-beta{margin-left:6px;padding:1px 7px;border-radius:999px;font-size:12px;font-weight:600;background:var(--breather-hidden);color:var(--breather-ink)}.breather-steps{padding-left:20px}.breather-steps li{margin-bottom:8px}.breather-note{color:var(--breather-muted)}.breather-footer{display:flex;gap:18px;justify-content:center;padding:28px 24px 40px;border-top:1px solid var(--breather-line);color:var(--breather-muted);font-size:15px}