/* v12 Limestone and Lichen theme, loaded after v5/v5-pages on inner pages */
:root{--paper:#F2F5F8;--paper2:#E4EAF0;--cardp:#FAFCFD;--ink:#0B1A2A;--ink2:#12253A;--ink3:#1B3249;--lt:#E4EAF0;--card:#FAFCFD;--tx:#E3E9EF;--mt:#9AA8B6;--mt2:#566577;--ln:rgba(220,228,236,.14);--lnl:#C6D1DC;--lime:#0E6E55;--lime2:#0A503E;--lime-ink:#0E6E55;--serif:Inter,system-ui,sans-serif;--sans:Inter,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace}
body{background:var(--paper);color:var(--ink);font-family:var(--sans)}
:focus-visible{outline-color:var(--lime)}
h1,h2,h3,.shead h2,.sh h2{font-family:var(--serif);font-weight:500;letter-spacing:-.02em}
h1{font-weight:400!important;letter-spacing:-.03em!important}
h1 span,h1 em,.shead h2 em,em{font-family:var(--serif);font-style:italic;color:var(--lime)}
/* header */
header.top{position:sticky;background:rgba(242,245,248,.94);border-bottom:1px solid transparent}
header.top.sc{background:rgba(242,245,248,.94);border-color:#C6D1DC}
header.top .wrap{height:68px}
.brand img{height:18px!important;width:auto}
nav a{color:#33475C;border-radius:0}nav a:hover{background:none;color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:6px}
nav a[aria-current]{color:var(--ink);background:none!important;text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:6px}
.ncta{background:var(--ink);color:var(--paper);border-radius:2px}.ncta:hover{background:var(--lime);color:#fff}
/* hero */
.hero{background:var(--paper)!important;color:var(--ink)}
.hero::after,.tex,.ghost,.hero .ghost{display:none!important}
.hero .lead,.hero p{color:#33475C}
.eyebrow{background:none!important;border:0!important;padding:0!important;border-radius:0!important;color:#566577!important;font:500 12px/1.4 var(--mono)!important;letter-spacing:.06em;text-transform:uppercase}
.eyebrow b,.eyebrow::before{display:none!important}
.hero .cap,.panelwrap figcaption,.hvis .cap,.nudvis figcaption{color:#566577}
/* buttons and radii */
.btn{border-radius:2px!important;font-family:var(--sans)}
.btn.lime{background:var(--lime);color:#fff}.btn.lime:hover{background:var(--lime2);box-shadow:none}
.btn.line{border-radius:2px;border-color:#0B1A2A;color:var(--ink)}
.dark2 .btn.line{border-color:#E3E9EF;color:#E3E9EF}
.btn.ink{background:var(--ink);color:var(--paper)}
.mc,.pt,.bc,.pcard2,.sitem,.feat,.pcard,.tgroup,.formcard,.ui,.seq .sc,.joinbox,.policy>div,.care,.dont,.nudwin,.phone,.win,input,select,textarea,.chip,.kp span,.faq details,.panelwrap,.nudvis,.lab{border-radius:2px!important}
/* sections */
section.light,.light{background:var(--paper2);color:var(--ink)}
section.dark2,.dark2{background:var(--ink2);color:#E3E9EF}
.light .pcard2,.light .sitem,.light .feat,.light .pcard,.light .tgroup,.light .mc,.light .formcard,.light .policy>div{background:var(--cardp);border:1px solid #C6D1DC;box-shadow:none}
.dark2 .sitem,.dark2 .feat,.dark2 .pcard,.dark2 .tgroup,.dark2 .pcard2,.dark2 .mc,.dark2 .formcard{background:transparent;border:0;border-top:1px solid rgba(220,228,236,.18);padding-left:0;padding-right:0}
.light .shead p,.light .mut,.light p.mut{color:#566577}
.k,.lab,.mono{color:inherit;opacity:.72;font-family:var(--mono)}
.mc:hover,.pt:hover,.bc:hover{transform:none!important;border-color:var(--lime)!important}
/* kill stock tells */
svg.ico,.ico{display:none!important}
.pq{font:italic 400 1.05rem/1.35 var(--serif)!important;color:inherit!important;opacity:.8;letter-spacing:0!important;text-transform:none!important}
.steps b,.nb{background:none!important;border:0!important;color:var(--lime)!important;font-family:var(--mono)!important;border-radius:0!important}
.faq summary i{display:none}
.faq summary{font-family:var(--serif);font-weight:500}
.faq summary::after{content:"+";float:right;color:var(--lime);font:400 24px/1 var(--sans)}
.faq details[open] summary::after{content:"\2212"}
.faq details{background:none!important;border:0!important;border-top:1px solid #C6D1DC!important}
.dark2 .faq details{border-top-color:rgba(220,228,236,.18)!important}
input,select,textarea{background:#fff;color:var(--ink);border:1px solid #C6D1DC}
.dark2 input,.dark2 select,.dark2 textarea{background:#1B3249;color:#F5F8FA;border-color:#44463F}
input:focus,select:focus,textarea:focus{border-color:var(--lime)!important;box-shadow:none!important}
.tl{color:inherit;text-decoration-color:var(--lime)}
/* final + footer */
.final,.final2{background:var(--ink)!important;color:var(--paper)!important}
.final h2,.final2 h2{font-family:var(--serif);font-weight:400}
.final .btn,.final2 .btn{background:var(--paper)!important;color:var(--ink)!important}
.foot{background:var(--paper);color:var(--ink);border-top:1px solid #C6D1DC}
.foot .fc{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:32px}
.foot .fc a{display:block;text-decoration:none;color:#33475C;padding:4px 0}.foot .fc a:hover{color:var(--lime)}
.foot .k{display:block;margin:0 0 10px;color:#566577;opacity:1}
.foot .fb img{height:18px;width:auto}.foot .fb p{color:#566577;margin:14px 0 0;max-width:22em;font-size:15px}
.foot .fl2{display:flex;justify-content:space-between;margin-top:56px;padding-top:20px;border-top:1px solid #C6D1DC;font:400 12px var(--mono);color:#566577}
@media(max-width:860px){nav{display:none}.ncta{margin-left:auto}}
@media(max-width:600px){.foot .fc{grid-template-columns:1fr 1fr}.foot .fb{grid-column:1/-1}}
.hero h1,.hero h2,.light h2,.light h3{color:var(--ink)}.hero h1 span,.hero h1 em{color:var(--lime)}.light .k,.light .lab{color:#566577}
