:root{color-scheme:light;--sky-1:#3f6b69;--sky-2:#5d8a85;--sky-3:#b9cfc8;--sea:#568e92;--night:#2c4442;--lime:#fffdf3;--lime-2:#f7f4e4;--mist:#e6eee9;--stone:#a8a688;--stone-dark:#8a8a68;--stone-face:#ccc9a5;--teal:#476d68;--teal-dark:#22393a;--ink:#2c4442;--muted:#5b726e;--amber:#fc9c30;--amber-light:#ffb347;--amber-dark:#b8641c;--gold:#ffd38a;--night-ink:#f4f6ef;--night-muted:#d6e2dd;--radius:22px;--shadow:0 1px 2px #22393a0f, 0 12px 32px #22393a1a;--corner-tl:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><g transform=''><path d='M3 25 V7 a4 4 0 0 1 4 -4 H25' fill='none' stroke='%232c4442' stroke-width='7' stroke-linecap='round'/><path d='M3 25 V7 a4 4 0 0 1 4 -4 H25' fill='none' stroke='%23476d68' stroke-width='3.5' stroke-linecap='round'/><rect x='9' y='9' width='7' height='7' rx='1.5' transform='rotate(45 12.5 12.5)' fill='%23476d68' stroke='%232c4442' stroke-width='1.5'/></g></svg>");--corner-tr:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><g transform='translate(28 0) scale(-1 1)'><path d='M3 25 V7 a4 4 0 0 1 4 -4 H25' fill='none' stroke='%232c4442' stroke-width='7' stroke-linecap='round'/><path d='M3 25 V7 a4 4 0 0 1 4 -4 H25' fill='none' stroke='%23476d68' stroke-width='3.5' stroke-linecap='round'/><rect x='9' y='9' width='7' height='7' rx='1.5' transform='rotate(45 12.5 12.5)' fill='%23476d68' stroke='%232c4442' stroke-width='1.5'/></g></svg>");--corner-bl:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><g transform='translate(0 28) scale(1 -1)'><path d='M3 25 V7 a4 4 0 0 1 4 -4 H25' fill='none' stroke='%232c4442' stroke-width='7' stroke-linecap='round'/><path d='M3 25 V7 a4 4 0 0 1 4 -4 H25' fill='none' stroke='%23476d68' stroke-width='3.5' stroke-linecap='round'/><rect x='9' y='9' width='7' height='7' rx='1.5' transform='rotate(45 12.5 12.5)' fill='%23476d68' stroke='%232c4442' stroke-width='1.5'/></g></svg>");--corner-br:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><g transform='translate(28 28) scale(-1 -1)'><path d='M3 25 V7 a4 4 0 0 1 4 -4 H25' fill='none' stroke='%232c4442' stroke-width='7' stroke-linecap='round'/><path d='M3 25 V7 a4 4 0 0 1 4 -4 H25' fill='none' stroke='%23476d68' stroke-width='3.5' stroke-linecap='round'/><rect x='9' y='9' width='7' height='7' rx='1.5' transform='rotate(45 12.5 12.5)' fill='%23476d68' stroke='%232c4442' stroke-width='1.5'/></g></svg>")}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--lime-2);min-height:100vh;color:var(--ink);flex-direction:column;margin:0;font:17px/1.65 Nunito Sans,system-ui,sans-serif;display:flex}img{max-width:100%;height:auto;display:block}a{color:var(--teal)}h1,h2,h3{margin:0 0 12px;font-weight:800;line-height:1.2}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.button{background:var(--stone-face);min-height:52px;color:var(--ink);border:3px solid var(--stone-dark);box-shadow:0 5px 0 var(--stone-dark);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:18px;font-weight:900;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.button:hover{box-shadow:0 4px 0 var(--stone-dark);transform:translateY(1px)}.button:active{box-shadow:0 1px 0 var(--stone-dark);transform:translateY(4px)}.button.primary{background:var(--teal);color:var(--lime);border-color:var(--teal-dark);box-shadow:0 5px 0 var(--teal-dark)}.button.primary:hover{box-shadow:0 4px 0 var(--teal-dark)}.button.amber{background:var(--amber);color:#2a1a08;border-color:var(--amber-dark);box-shadow:0 5px 0 var(--amber-dark)}.button.amber:hover{background:var(--amber-light);box-shadow:0 4px 0 var(--amber-dark)}.button:focus-visible,a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.framed{background-color:var(--lime);background-image:var(--corner-tl), var(--corner-tr), var(--corner-bl), var(--corner-br);border:4px solid var(--stone);border-radius:var(--radius);box-shadow:0 6px 0 var(--stone-dark);background-position:10px 10px,right 10px top 10px,left 10px bottom 10px,right 10px bottom 10px;background-repeat:no-repeat;background-size:24px 24px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--amber-dark);margin:0 0 8px;font-size:13px;font-weight:800}.stage{background:var(--gold);color:var(--ink);text-align:center;padding:4px 16px;font-size:13px;font-weight:800}.site-header{background:var(--sky-1);color:var(--night-ink)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;width:min(1120px,100% - 32px);margin-inline:auto;padding:12px 0;display:flex}.logo{letter-spacing:.03em;color:var(--lime);align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.logo img{border-radius:10px}.site-header nav{flex-wrap:wrap;gap:4px;display:flex}.site-header nav a{color:var(--night-ink);border-radius:12px;padding:8px 14px;font-weight:800;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--gold);background:#ffd38a2e}main{flex:1}.site-footer{background:var(--night);color:var(--night-muted);margin-top:80px;font-size:15px}body:has(main>.cta:last-child) .site-footer{margin-top:0}.footer-inner{width:min(1120px,100% - 32px);margin-inline:auto}.footer-row,.footer-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;display:flex}.footer-row{padding:26px 0 14px}.footer-legal{padding:0 0 28px;font-size:14px}.footer-mark{width:140px}.footer-nav{flex-wrap:wrap;gap:6px 20px;display:flex}.site-footer .footer-nav a{color:var(--night-ink);font-weight:800;text-decoration:none}.site-footer .footer-nav a:hover{color:var(--gold)}.site-footer p{margin:0}.site-footer a{color:var(--gold);font-weight:800;text-decoration:none}.site-footer a:hover{text-decoration:underline}.page{width:min(820px,100% - 32px);margin:40px auto 0}.page h1{font-size:clamp(32px,6vw,48px)}.lead{color:var(--muted);font-size:19px}
