@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Variable.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic-Variable.ttf)format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat-Variable.ttf)format("truetype-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--paper:#f6f5f0;--paper-warm:#efe9db;--paper-cool:#f2f2ed;--card-paper:#fffefa;--ink:#1b1a17;--ink-2:#3c3a34;--ink-3:#6b6860;--ink-4:#a8a49c;--rule:#d9d4c7;--rule-strong:#bdb49f;--green:#0f8e6a;--green-deep:#0a5f49;--green-soft:#ddeae4;--gold:#c9a877;--gold-soft:#efe6d6;--red:#b4503c;--red-soft:#f0d7cf;--blue:#587a95;--blue-soft:#dfe8ee;--cork:#c89b6d;--shadow:0 22px 70px #1b1a172e;--display:"Fraunces", Georgia, serif;--body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hand:"Caveat", cursive;--ag-cream:#f4f1e8;--ag-panel:#fdfcf6;--ag-band:#eae4d3;--ag-ink:#23201a;--ag-room:#1b1813;--ag-green:#1e7a57;--ag-green-deep:#124b36;--ag-green-tint:#f0f5ee;--ag-tan:#c7a468;--ag-rust:#b5502a;--ag-rec:#d64533;--ag-rec-glow:#d645338c;--ag-body-text:#4a443a;--ag-muted:#7c7566;--ag-ondark:#f1ebdd;--ag-ondark-muted:#a79e8c;--ag-ondark-green:#c4d6c6;--ag-footer-link:#d8d0c0;--ag-border:#dcd4c0;--ag-border-2:#e3d9c2;--ag-divider:#e3dcc8;--ag-quick:"Quicksand", var(--body);--ag-mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--paper);color:var(--ink);font-family:var(--body);letter-spacing:0;margin:0}body::selection{background:var(--green-soft);color:var(--ink)}a{color:inherit}button,input,textarea,select{font:inherit;letter-spacing:0}img,svg{display:block}main{overflow:hidden}.legal-page{color:#000;background:#fff;min-height:100svh;padding:24px 16px 56px;overflow:visible}.legal-back,.legal-foot a{color:#000;font-family:Times New Roman,Times,serif;font-size:11pt;text-decoration:underline;display:inline-block}.legal-back{width:min(46em,100%);margin:0 auto 10px}.legal-foot{width:min(46em,100%);margin:20px auto 0}.legal-card{width:min(46em,100%);box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 auto;padding:0}.legal-updated{color:#000;letter-spacing:0;text-transform:none;margin:0 0 4px;font-family:Times New Roman,Times,serif;font-size:10pt;font-weight:400}.legal-body,.legal-body p,.legal-body li,.legal-body td,.legal-body th{color:#000;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:400;line-height:1.35}.legal-body h1{color:#000;letter-spacing:0;text-align:center;text-transform:uppercase;margin:0 0 10px;font-family:Times New Roman,Times,serif;font-size:15pt;font-weight:700;line-height:1.25}.legal-body h2{color:#000;margin:16px 0 4px;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:700;line-height:1.3}.legal-body h3{color:#000;margin:10px 0 3px;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:700}.legal-body p{margin:0 0 8px}.legal-body ul,.legal-body ol{margin:0 0 8px;padding-left:24px}.legal-body li{margin-bottom:2px}.legal-body strong{color:#000;font-weight:700}.legal-body a{color:#000;font-weight:400;text-decoration:underline}.legal-body blockquote{background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0 0 0 24px}.legal-body blockquote p:last-child{margin-bottom:0}.legal-body hr{border:0;border-top:1px solid #000;margin:14px 0}.legal-body table{border-collapse:collapse;width:100%;margin:0 0 10px;font-family:Times New Roman,Times,serif;font-size:11pt}.legal-body th,.legal-body td{color:#000;text-align:left;vertical-align:top;border:1px solid #000;padding:3px 6px}.legal-body th{color:#000;background:#fff;font-weight:700}.legal-body{overflow-x:auto}
