@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&display=swap";:root{--g-bg: #f5f0e7;--g-paper: #fbf7ef;--g-teal: #183d37;--g-teal-2: #28594f;--g-navy: #1c3340;--g-text: #2b3f4a;--g-muted: #4f655f;--g-line: #c3cfc2;--g-tint: #e4e8dd;--g-accent: #a9482a;--g-serif: "Fraunces", Georgia, serif;--g-sans: "DM Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.guide-page{margin:0;background:var(--g-bg);color:var(--g-text);font-family:var(--g-sans);font-size:17px;line-height:1.7;overflow-x:hidden;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}.guide-page a{color:var(--g-teal-2);text-underline-offset:.18em;text-decoration-thickness:1px}.guide-page a:hover{color:var(--g-accent);text-decoration-thickness:2px}.guide-page :focus-visible{outline:3px solid #d87850;outline-offset:3px;border-radius:2px}.guide-page ::selection{background:#e5a076;color:#163a35}.guide-skip-link{position:absolute;left:12px;top:-80px;z-index:20;background:var(--g-teal);color:#fff8ed!important;padding:12px 16px;font-weight:700}.guide-skip-link:focus{top:12px}.guide-site-header{background:var(--g-bg);border-bottom:1px solid #d6ded5}.guide-header-inner{width:min(100% - 32px,1120px);margin-inline:auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:10px 0}.guide-page .guide-brand{font-family:var(--g-serif);font-weight:700;font-size:17px;line-height:1;letter-spacing:-.04em;color:var(--g-teal);text-decoration:none}.guide-nav{display:flex;flex-wrap:wrap;gap:4px 22px}.guide-page .guide-nav a{color:var(--g-teal);font-size:14px;font-weight:700;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.guide-page .guide-nav a:hover{border-color:#d87850}.guide-page .guide-nav a[aria-current=page],.guide-page .guide-footer a[aria-current=page]{border-bottom-color:#d87850}.guide-main{width:min(100% - 32px,1120px);margin-inline:auto;padding:40px 0 64px}.guide-heading{max-width:820px;margin-bottom:36px}.guide-eyebrow{margin:0 0 14px;color:var(--g-accent);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guide-heading h1{font-family:var(--g-serif);font-weight:600;font-size:clamp(34px,8vw,62px);line-height:1.06;letter-spacing:-.045em;color:var(--g-teal);margin:0 0 18px}.guide-summary{font-size:clamp(18px,3vw,22px);line-height:1.55;color:var(--g-navy);margin:0 0 14px}.guide-date{font-size:14px;color:var(--g-muted);margin:0;padding-top:14px;border-top:1px solid var(--g-line)}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.guide-toc{background:var(--g-tint);border:1px solid var(--g-line);border-left:4px solid var(--g-teal);padding:20px}.guide-toc h2{font-family:var(--g-serif);font-size:21px;line-height:1.2;letter-spacing:-.03em;color:var(--g-teal);margin:0 0 10px}.guide-toc ol{margin:0;padding-left:1.6em}.guide-toc li{padding:2px 0}.guide-page .guide-toc a{display:inline-block;padding:6px 0;font-size:16px;font-weight:500;line-height:1.4;color:var(--g-teal)}.guide-article{min-width:0;max-width:720px}.guide-article>p:first-child{font-size:19px;color:var(--g-navy)}.guide-article p{margin:0 0 1.1em}.guide-section{padding-top:32px;margin-top:32px;border-top:1px solid var(--g-line);scroll-margin-top:16px}.guide-article h2{font-family:var(--g-serif);font-weight:600;font-size:clamp(26px,5.5vw,36px);line-height:1.15;letter-spacing:-.04em;color:var(--g-teal);margin:0 0 16px}.guide-article h3{font-family:var(--g-serif);font-weight:600;font-size:21px;line-height:1.3;letter-spacing:-.025em;color:var(--g-navy);margin:1.6em 0 .4em}.guide-article strong{color:var(--g-navy)}.guide-article ul,.guide-article ol{padding-left:1.4em;margin:0 0 1.2em}.guide-article li{margin-bottom:.6em;padding-left:.2em}.guide-article li::marker{color:var(--g-accent)}.quote-example{background:var(--g-paper);border:1px solid var(--g-line);border-top:4px solid #d68a67;padding:20px;margin-top:24px}.quote-example h3{margin-top:0}.quote-example table{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px;line-height:1.45}.quote-example caption{text-align:left;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-muted);padding-bottom:8px}.quote-example th,.quote-example td{padding:10px 8px;border-bottom:1px solid var(--g-line);vertical-align:top;text-align:left}.quote-example thead th{background:var(--g-teal);color:#fff8ed;font-size:13px}.quote-example tbody th{font-weight:500}.quote-example td{text-align:right;white-space:nowrap;font-weight:700;color:var(--g-navy);font-variant-numeric:tabular-nums}.quote-example thead th:last-child{text-align:right}.quote-example .quote-total th,.quote-example .quote-total td{background:var(--g-tint);font-weight:700;border-bottom:2px solid var(--g-teal);color:var(--g-teal)}.week-plan{list-style:none;padding:0!important;border-top:1px solid var(--g-line)}.week-plan li{padding:12px 0!important;margin:0!important;border-bottom:1px solid var(--g-line)}.week-plan strong{color:var(--g-accent)}.guide-write-line{display:block;min-height:1.5em;margin-top:.35em;border-bottom:1px solid var(--g-line)}.guide-checklist{list-style:none;padding:0!important;border:1px solid var(--g-line);background:var(--g-paper)}.guide-checklist li{margin:0;padding:0;border-bottom:1px solid var(--g-line)}.guide-checklist li:last-child{border-bottom:0}.guide-checklist label{display:flex;gap:14px;align-items:flex-start;min-height:48px;padding:14px 16px;cursor:pointer}.guide-checklist label:hover{background:var(--g-tint)}.guide-checklist input[type=checkbox]{flex:none;width:24px;height:24px;margin:1px 0 0;accent-color:var(--g-teal);cursor:pointer}.guide-checklist input:focus-visible{outline:3px solid #d87850;outline-offset:3px}.guide-checklist label:has(input:checked){color:var(--g-muted)}.guide-sources li{margin-bottom:1em}.guide-page .guide-sources a{font-weight:700}.guide-cta{margin-top:48px;background:var(--g-teal);color:#f5eddf;padding:28px 22px}.guide-cta h2{color:#f5eddf;font-size:clamp(24px,5vw,30px)}.guide-cta p{color:#d3e0d6}.guide-page .guide-cta a{display:inline-block;max-width:100%;background:#f5efe4;color:var(--g-teal);font-weight:700;text-decoration:none;padding:14px 18px;line-height:1.4}.guide-page .guide-cta a:hover{background:#fff;color:var(--g-teal)}.guide-page .guide-cta a:focus-visible{outline-color:#f0b595}.guide-footer{background:#102e29;color:#c9d8c9;padding:32px 16px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center;font-size:14px}.guide-page .guide-footer a{color:#f1eada;font-weight:700;padding:6px 0;text-decoration:none;border-bottom:2px solid transparent}.guide-page .guide-footer a:hover{color:#e9a080}.guide-footer p{flex-basis:100%;margin:0;text-align:center;font-size:13px;line-height:1.6}@media(max-width:420px){.guide-page{font-size:16.5px}.quote-example{padding:14px}.quote-example table{font-size:14px}.quote-example th,.quote-example td{padding:9px 5px}.quote-example td{white-space:normal}}@media(min-width:768px){.guide-main{padding:64px 0 96px}.guide-toc ol{columns:2;column-gap:32px}.guide-toc li{break-inside:avoid}.guide-cta{padding:40px}}@media(min-width:1000px){.guide-layout{grid-template-columns:280px minmax(0,720px);gap:64px;align-items:start}.guide-toc ol{columns:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{@page{margin:16mm}.guide-page{background:#fff;color:#000;font-size:11pt;line-height:1.5;overflow:visible}.guide-skip-link,.guide-nav,.guide-footer a,.guide-site-header{display:none}.guide-main{width:100%;padding:0}.guide-layout{display:block}.guide-toc{background:none;border:1px solid #888;margin-bottom:18pt;break-inside:avoid}.guide-toc ol{columns:2}.guide-article{max-width:none}.guide-article h1,.guide-article h2,.guide-article h3,.guide-heading h1{color:#000;break-after:avoid}.guide-section{break-inside:auto;border-color:#999}.quote-example,.guide-checklist,.week-plan li,.guide-checklist li{break-inside:avoid}.quote-example,.guide-checklist{background:none;border-color:#666}.quote-example thead th{background:none;color:#000;border-bottom:2px solid #000}.quote-example .quote-total th,.quote-example .quote-total td{background:none;color:#000}.guide-checklist input[type=checkbox]{appearance:none;-webkit-appearance:none;width:14pt;height:14pt;border:1.5pt solid #000;background:#fff}.guide-checklist input[type=checkbox]:checked{background:#000}.guide-checklist label{padding:8pt 6pt}.guide-write-line{min-height:18pt;border-color:#666}.guide-cta{background:none;color:#000;border:1px solid #666;break-inside:avoid}.guide-cta h2,.guide-cta p{color:#000}.guide-page .guide-cta a{background:none;color:#000;padding:0;text-decoration:underline}.guide-page a{color:#000}.guide-article a[href^=http]:after,.guide-cta a:after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all}}
