@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff2) format("woff2")}:root{--ink: #1c1915;--paper: #f3eee4;--card: #fffdf8;--line: #ddd3c4;--green: #0e6b52;--green-dark: #084737;--clay: #8c4a2c;--muted: #5c564c;--sans: "Source Sans 3", "Segoe UI", sans-serif;--serif: "Source Serif 4", Georgia, serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--green-dark)}a:hover{color:var(--clay)}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.skip{position:absolute;left:.75rem;top:.75rem;transform:translateY(-150%);background:var(--ink);color:var(--paper);padding:.4rem .7rem;z-index:10}.skip:focus{transform:none}.wrap{width:min(1080px,calc(100% - 2rem));margin-inline:auto;overflow-wrap:anywhere}.site-header{background:var(--card);border-bottom:1px solid var(--line)}.header-bar{display:flex;align-items:center;gap:1rem 1.5rem;padding:.85rem 0}.brand{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:-.01em}.brand:hover{color:var(--ink)}.mark{width:2rem;height:2rem;display:block;border:0}.nav-toggle{display:none;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-weight:700;font-size:.95rem;line-height:1.2;padding:.45rem .7rem;border-radius:4px;cursor:pointer}.primary-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;flex:1}.primary-nav a{color:var(--ink);text-decoration:none;font-weight:600}.primary-nav a[aria-current=page]{color:var(--green-dark);text-decoration:underline;text-underline-offset:.25rem}.header-actions{display:flex;align-items:center;flex-shrink:0;gap:.75rem;margin-left:auto}.header-actions a.login{color:var(--ink);font-weight:600;text-decoration:none}.button,button.button{display:inline-block;background:var(--green);color:#f7fbf9;text-decoration:none;font-weight:700;padding:.55rem .9rem;border-radius:4px;border:0}.button:hover{background:var(--green-dark);color:#fff}.button.secondary{background:transparent;color:var(--green-dark);border:1px solid var(--green)}.button.secondary:hover{background:var(--green);color:#fff}main{padding:2.25rem 0 3.5rem}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.2;letter-spacing:-.015em}h1{font-size:clamp(2rem,4vw,3.15rem);margin:0 0 1rem}h2{font-size:1.65rem;margin:2.2rem 0 .7rem}h3{font-size:1.25rem;margin:1.4rem 0 .4rem}.lead{font-size:1.15rem;max-width:46rem}.kicker{color:var(--clay);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;margin:0 0 .6rem}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.25rem 0 .4rem}.action-links{display:flex;flex-wrap:wrap;gap:.6rem}.action-links a{display:inline-block;background:transparent;color:var(--green-dark);border:1px solid var(--green);text-decoration:none;font-weight:700;padding:.55rem .9rem;border-radius:4px}.action-links a:hover{background:var(--green);color:#fff}.price-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.75rem 0}.price-strip.plans{grid-template-columns:1fr 1fr}.price-strip article,.card,.note,table{background:var(--card);border:1px solid var(--line)}.price-strip article,.card{padding:1rem 1.05rem 1.1rem}.price-strip .amount{font-family:var(--serif);font-size:1.8rem;margin:.15rem 0}.price-strip p,.card p{margin:.3rem 0}.muted,.checked{color:var(--muted)}.checked{font-size:.95rem}.grid-2,.grid-3{display:grid;gap:.8rem}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}table{width:100%;border-collapse:collapse;margin:1rem 0 .4rem}th,td{text-align:left;vertical-align:top;padding:.7rem .85rem;border-bottom:1px solid var(--line)}th{font-weight:700;background:#f7f3ea}.note{padding:.85rem 1rem;border-left:4px solid var(--clay);margin:1rem 0}.note p:first-child{margin-top:0}.note p:last-child{margin-bottom:0}ol.steps{padding-left:1.2rem}ol.steps li{margin:.45rem 0}.table-scroll{max-width:100%;min-width:0;overflow-x:auto;margin:1rem 0 .4rem}.table-scroll table{width:max-content;min-width:100%;margin:0}pre{background:#1c1915;color:#f6f1e7;padding:1rem 1.05rem;overflow:auto;max-width:100%;border-radius:4px;line-height:1.45}code{font-family:var(--mono);font-size:.92em}p code,li code,td code{background:#efe8db;padding:.05rem .28rem;overflow-wrap:anywhere}pre code{background:transparent;padding:0;color:inherit}.sources{padding-left:1.1rem}.sources li{margin:.3rem 0}.site-footer{background:#221e1a;color:#f3eee4;padding:2.2rem 0 2.6rem}.site-footer a{color:#f3eee4}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:1.25rem 1.5rem}.footer-heading{font-family:var(--sans);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .55rem;color:#c8bba8}.site-footer ul+.footer-heading{margin-top:1.2rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:.28rem 0}.legal-note{margin-top:1.6rem;color:#c8bba8;font-size:.92rem}@media(max-width:860px){.price-strip,.grid-3,.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.header-bar{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand menu" "actions actions";align-items:center;column-gap:.75rem;row-gap:.55rem;padding:.7rem 0 .75rem}.brand{grid-area:brand;min-width:0}.nav-toggle{display:inline-block;grid-area:menu;justify-self:end}.header-actions{grid-area:actions;margin-left:0;width:auto;justify-content:flex-start;gap:.85rem}.header-actions .login,.header-actions .button{white-space:nowrap}.primary-nav{display:none;grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:0;flex:none;margin:0;padding:.35rem 0 .15rem;border-top:1px solid var(--line)}.primary-nav.is-open{display:flex;grid-row:3}.primary-nav a{padding:.38rem 0}}@media(max-width:640px){.price-strip,.price-strip.plans,.grid-2,.grid-3,.footer-grid{grid-template-columns:1fr}main{padding-top:1.5rem}.actions{flex-direction:column;align-items:stretch}.actions>.button{width:100%;text-align:center}.action-links{gap:.35rem 1rem}.action-links a{border:0;padding:.15rem 0;text-decoration:underline;text-underline-offset:.18rem;font-weight:600;white-space:nowrap}.action-links a.action-login{display:none}h1{overflow-wrap:break-word}.table-scroll{overflow-x:visible}.table-scroll table,.table-scroll tbody,.table-scroll tr,.table-scroll td{display:block;width:100%;min-width:0}.table-scroll thead{display:none}.table-scroll tr{border-bottom:1px solid var(--line);padding:.35rem 0 .7rem}.table-scroll td{border:0;padding:.28rem 0}.table-scroll td:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:.12rem}}
