.monotips-site[data-astro-cid-fb4o3usv]{min-width:0;padding-bottom:60px}.monotips-top[data-astro-cid-fb4o3usv]{border-bottom:1px solid var(--color-hairline);padding-bottom:18px}.monotips-wordmark[data-astro-cid-fb4o3usv]{max-width:min(280px,78vw);margin:18px auto 0;display:block}.monotips-wordmark[data-astro-cid-fb4o3usv] img[data-astro-cid-fb4o3usv]{width:100%;height:auto;margin:0 auto}.monotips-nav[data-astro-cid-fb4o3usv]{flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:16px;display:flex}.monotips-nav[data-astro-cid-fb4o3usv] a[data-astro-cid-fb4o3usv]{color:#173f60;border:1px solid #d9e8f0;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600}.monotips-nav[data-astro-cid-fb4o3usv] a[data-astro-cid-fb4o3usv]:hover{border-color:color-mix(in srgb, var(--monotips-accent) 40%, white);color:var(--monotips-accent)}.monotips-site .monotips-archive-notice{border:1px solid #dceaf2;border-left:4px solid var(--monotips-accent);color:var(--color-soft);background:#f4f8fb;border-radius:8px;margin:0 0 24px;padding:14px 16px;font-size:13.5px;line-height:1.85}.monotips-site .monotips-archive-notice strong{color:var(--color-ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.monotips-site .monotips-body{color:var(--color-soft);overflow-wrap:anywhere;min-width:0;max-width:720px}.monotips-site .monotips-body p,.monotips-site .monotips-body li{margin:0 0 1em;font-size:15px;line-height:1.9}.monotips-site .monotips-body h2,.monotips-site .monotips-body h3,.monotips-site .monotips-body h4{color:var(--color-ink);overflow-wrap:anywhere;margin:1.6em 0 .65em;font-weight:600;line-height:1.45}.monotips-site .monotips-body h2{font-size:1.35rem}.monotips-site .monotips-body h3{font-size:1.15rem}.monotips-site .monotips-body h4{font-size:1.05rem}.monotips-site .monotips-body ul,.monotips-site .monotips-body ol{margin:0 0 1em;padding-left:1.4em}.monotips-site .monotips-body blockquote{color:var(--color-soft);border-left:3px solid #d9e8f0;margin:1.2em 0;padding:.2em 0 .2em 1em}.monotips-site .monotips-body table{border-collapse:collapse;width:max-content;max-width:100%;margin:1.2em 0;font-size:14px;display:block;overflow-x:auto}.monotips-site .monotips-body th,.monotips-site .monotips-body td{vertical-align:top;border:1px solid #dfe8ee;padding:8px 10px}.monotips-site .monotips-body th{color:var(--color-ink);background:#f4f8fb;font-weight:600}.monotips-site .monotips-body figure{max-width:100%;margin:1.2em 0}.monotips-site .monotips-body img,.monotips-site .monotips-body iframe{max-width:100%;height:auto;display:block}.monotips-site .monotips-body iframe{aspect-ratio:16/9;border:0;width:100%}.monotips-site .monotips-meta{color:var(--color-muted);flex-wrap:wrap;gap:8px 14px;margin:12px 0 20px;font-size:13px;display:flex}.monotips-site .monotips-meta time{color:var(--monotips-accent);font-family:var(--font-mono);font-size:12px;font-weight:600}.monotips-site .monotips-section{padding:28px 0 0}.monotips-site .monotips-hub-lead{color:#385263;text-align:center;max-width:680px;margin:20px auto 0;font-size:clamp(15px,2vw,17px);line-height:1.9}.monotips-site .monotips-hub-links{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:22px;display:flex}.monotips-site .monotips-hub-links a{color:#173f60;border:1px solid #dfe8ee;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:600}.monotips-site .monotips-hub-links a:hover{border-color:color-mix(in srgb, var(--monotips-accent) 38%, white)}.monotips-site .monotips-pagination{font-family:var(--font-mono);border-top:1px solid #dfe8ee;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:28px;padding-top:24px;font-size:12px;display:flex}.monotips-site .monotips-pagination span{color:var(--color-muted)}.monotips-site .monotips-pagination a{background:var(--color-ink);border:1px solid var(--color-ink);color:#fff;font-family:var(--font-sans,var(--font-jp));padding:12px 16px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.monotips-site .monotips-pagination a:hover{background:var(--monotips-accent);border-color:var(--monotips-accent)}.monotips-site .monotips-empty{color:var(--color-soft);text-align:center;background:#f4f8fb;border:1px solid #dceaf2;border-radius:8px;margin-top:24px;padding:24px;font-size:14.5px;line-height:1.9}
