/* Shared Polywinkle chrome and form verification, including Skipper D. */
:root{--site-paper:#f4f1e9;--site-ink:#1c2929;--site-line:#d8d8cd;--site-muted:#59645e;--site-gold:#e5b44b;--site-white:#fffdf8}
.site-header{background:var(--site-paper);color:var(--site-ink);border-bottom:1px solid var(--site-line)}
.site-header .header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:12px 0}
.site-header .brand{display:flex;align-items:center;flex-shrink:0;width:205px;height:58px;overflow:hidden}
.site-header .brand img{width:205px;height:auto;max-width:none;filter:brightness(.15)}
.site-header .nav{display:flex;align-items:center;flex-wrap:wrap;gap:23px;padding:0;min-height:0;border:0;font:14px/1.5 "Segoe UI",Arial,sans-serif}
.site-header .nav a{color:inherit;text-decoration:none}.site-header .nav a:hover{text-decoration:underline;text-underline-offset:5px}
.site-header .nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-decoration-color:var(--site-gold);text-decoration-thickness:3px;text-underline-offset:8px}
.site-header .nav .nav-cta{border:1px solid var(--site-line);padding:9px 14px;border-radius:6px}
.site-header .menu-toggle{display:none;color:var(--site-ink);background:transparent;border:1px solid var(--site-line);padding:8px 12px;border-radius:6px;font:14px "Segoe UI",Arial,sans-serif}
.site-footer{padding:48px 0 25px;background:var(--site-paper);color:var(--site-ink);border-top:1px solid var(--site-line);margin-top:50px;font:14px/1.6 "Segoe UI",Arial,sans-serif}
.site-footer .footer-top{display:flex;justify-content:space-between;gap:35px;align-items:start}.site-footer .footer-logo{display:block;width:235px;height:auto;filter:brightness(.15)}
.site-footer .footer-links{display:flex;flex-wrap:wrap;gap:18px;max-width:480px}.site-footer .footer-links a{color:inherit;text-decoration:none}.site-footer .footer-links a:hover{text-decoration:underline}
.site-footer .fine,.site-footer .footer-bottom{color:var(--site-muted)}.site-footer .footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:22px;margin-top:25px;border-top:1px solid var(--site-line);font-size:12px}
.human-check{box-sizing:border-box;width:min(470px,calc(100% - 32px));padding:30px;border:1px solid var(--site-line);border-radius:16px;background:var(--site-paper);color:var(--site-ink);box-shadow:0 20px 90px #0005;font:16px/1.5 "Segoe UI",Arial,sans-serif}
.human-check::backdrop{background:#142525b8;backdrop-filter:blur(5px)}.human-check h2{font-size:30px;letter-spacing:-1px;margin:12px 0}.human-check p{margin:12px 0;font-size:14px}.human-check .eyebrow{font:11px Consolas,monospace;letter-spacing:2px}
.human-check label{display:block;font-weight:600;margin:18px 0 8px}.human-check #human-question{font:30px Consolas,monospace;letter-spacing:3px;padding:16px;border:1px solid var(--site-line);border-radius:8px;background:var(--site-white)}
.human-check input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #829088;border-radius:6px;background:var(--site-white);color:var(--site-ink);font:20px Consolas,monospace}
.human-check .human-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.human-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.human-check .btn{font-size:13px;padding:10px 14px}.human-check :focus-visible{outline:3px solid #986000;outline-offset:3px}
.help-hero{position:relative;overflow:hidden;border-radius:18px;padding:52px;background:#142525;color:#f4f1e9;margin:45px 0;isolation:isolate}.help-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background:linear-gradient(90deg,transparent 39px,#8eaaa0 40px),linear-gradient(transparent 39px,#8eaaa0 40px);background-size:40px 40px;mask-image:linear-gradient(100deg,transparent,#000)}
.help-hero h1{font-size:clamp(42px,6vw,72px)}.help-hero .lead,.help-hero .eyebrow{color:#ccd9d3}.help-search{max-width:650px}.help-search input{background:#fffdf8}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.help-grid .card{border-top:3px solid var(--site-gold)}.help-grid h2{font-size:25px;letter-spacing:-.6px}.help-grid p{font-size:15px}
@media(max-width:1050px){.site-header .nav{gap:14px}.site-header .brand,.site-header .brand img{width:175px}.site-header .header-row{gap:16px}}
@media(max-width:800px){.site-header .header-row{flex-wrap:wrap}.site-header .brand,.site-header .brand img{width:205px}.site-header .menu-toggle{display:block}.site-header .nav{width:100%;padding:15px 0 5px;justify-content:flex-start;gap:18px}.site-js .site-header .nav:not(.open){display:none}.site-footer .footer-top{flex-direction:column}.help-grid{grid-template-columns:1fr}.help-hero{padding:30px 23px}.help-hero h1{letter-spacing:-2px}.human-check{padding:23px}}
