.site .sec .hero{padding-block:var(--s-10) var(--section-y);position:relative;overflow:hidden}.site .sec .hero-art{pointer-events:none;width:58%;height:min(660px,100%);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.site .sec .hero-art svg{opacity:.95;width:100%;max-width:none;height:100%}.site .sec .hero .container{position:relative}.site .sec .hero h1{max-width:12ch}.site .sec .hero .lede{color:var(--on-dark-2);margin:var(--s-5) 0 0;max-width:30rem}.site .sec .hero .updated{margin:var(--s-5) 0 0;font-size:var(--fs-small);color:var(--on-dark-2)}.site .sec .hero .actions{margin-top:var(--s-7)}@media (max-width:899px){.site .sec .hero{flex-direction:column;padding-top:0;display:flex}.site .sec .hero-art{width:auto;height:150px;margin:0 0 var(--s-2);position:relative;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.site .sec .hero-art svg{width:150%;margin-left:-35%}}.site .sec .status{margin-top:var(--s-10)}.site .sec .status-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-on-dark);flex-wrap:wrap;display:flex}.site .sec .status-head h2{font-family:var(--font-body);font-weight:500;font-size:var(--fs-body);margin:0}.site .sec .status-head p{font-size:var(--fs-small);color:var(--on-dark-2);margin:0}.site .sec .tiles{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.site .sec .tile{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line-on-dark);grid-template-columns:24px 1fr auto;align-items:center;display:grid}.site .sec .tile svg{width:22px;height:22px;color:var(--accent)}.site .sec .tile.plan svg{color:var(--on-dark-2)}.site .sec .tile .nm{font-size:var(--fs-small);line-height:1.35}@media (min-width:640px){.site .sec .tiles{column-gap:var(--s-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.site .sec .tiles{gap:var(--s-3);margin-top:var(--s-5);grid-template-columns:repeat(4,1fr)}.site .sec .tile{align-items:start;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line-on-dark);border-radius:var(--r-card);background:#071c3db8;grid-template-columns:1fr;min-height:168px}.site .sec .tile .nm{font-size:var(--fs-body);margin-top:auto}.site .sec .tile.plan{background:0 0}.site .sec .tile .badge{justify-self:start}}.site .sec .split{gap:var(--s-8);display:grid}@media (min-width:960px){.site .sec .split{gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.site .sec .split h2{max-width:14ch}.site .sec .split .body{margin:var(--s-5) 0 0;color:var(--muted);max-width:32rem}.site .sec .pull{margin:var(--s-7) 0 0;padding-left:var(--s-5);border-left:2px solid var(--accent-ink);max-width:30rem}.site .sec .pull p{margin:0}.site .sec .notrain{border-radius:var(--r-card);padding:var(--s-6);position:relative;overflow:hidden}@media (min-width:768px){.site .sec .notrain{padding:var(--s-8)}}.site .sec .notrain .top{gap:var(--s-4);padding-bottom:var(--s-5);border-bottom:1px solid var(--line-on-dark);align-items:flex-start;display:flex}.site .sec .notrain .top svg{width:32px;height:32px;color:var(--accent);flex:none;margin-top:2px}.site .sec .notrain .top p{font-family:var(--font-display);font-size:var(--fs-h6);letter-spacing:var(--track-display-s);margin:0;line-height:1.3}.site .sec .notrain ul{margin:0;padding:0;list-style:none}.site .sec .notrain li{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line-on-dark);grid-template-columns:24px 1fr;align-items:center;display:grid}.site .sec .notrain li:last-child{border-bottom:0;padding-bottom:0}.site .sec .notrain li svg{width:22px;height:22px;color:var(--on-dark-2)}.site .sec .head{gap:var(--s-4);margin-bottom:var(--s-9);display:grid}@media (min-width:960px){.site .sec .head{align-items:end;gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.site .sec .head p.m{color:var(--muted);max-width:32rem;margin:0}.site .sec .controls{gap:0 var(--s-6);border-top:1px solid var(--ink);grid-template-columns:1fr;display:grid}@media (min-width:640px){.site .sec .controls{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.site .sec .controls{grid-template-columns:repeat(4,1fr)}}.site .sec .ctl{padding:var(--s-6) 0 var(--s-7);border-bottom:var(--hairline);gap:var(--s-3);flex-direction:column;display:flex}.site .sec .ctl svg.ic{width:26px;height:26px;color:var(--accent-ink);margin-bottom:var(--s-3)}.site .sec .ctl h3{margin:0}.site .sec .ctl p{color:var(--muted);font-size:var(--fs-small);max-width:19rem;margin:0;line-height:1.55}@media (max-width:639px){.site .sec .ctl{column-gap:var(--s-4);row-gap:var(--s-2);padding:var(--s-5) 0;grid-template-columns:28px 1fr;display:grid}.site .sec .ctl svg.ic{grid-row:1/span 3;width:24px;height:24px;margin:2px 0 0}.site .sec .ctl>:not(svg){grid-column:2}}.site .sec .ctl.more{justify-content:flex-end}.site .sec .ctl.more .tlink{margin-top:var(--s-2)}.site .sec .checks{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.site .sec .checks li{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:var(--hairline);grid-template-columns:28px 1fr;align-items:start;display:grid}.site .sec .checks li .t{background:var(--up-tint);width:22px;height:22px;color:var(--up);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;display:flex}.site .sec .checks li .t svg{width:14px;height:14px}.site .sec .checks li p{margin:0}.site .sec .offer{border:var(--hairline);border-radius:var(--r-card);background:var(--white);display:grid;overflow:hidden}@media (min-width:960px){.site .sec .offer{grid-template-columns:1.25fr 1fr}}.site .sec .offer>div{padding:var(--s-7) var(--s-6)}@media (min-width:768px){.site .sec .offer>div{padding:var(--s-9) var(--s-8)}}.site .sec .offer .side{border-top:var(--hairline);background:var(--paper);gap:var(--s-4);flex-direction:column;display:flex}@media (min-width:960px){.site .sec .offer .side{border-top:0;border-left:var(--hairline)}}.site .sec .offer .side svg.ic{width:28px;height:28px;color:var(--accent-ink)}.site .sec .offer p{margin:0}.site .sec .offer .actions{margin-top:var(--s-6);align-items:center}.site .sec .mailline{font-size:var(--fs-small);color:var(--muted)}.site .sec .faq-grid{gap:var(--s-8);display:grid}@media (min-width:960px){.site .sec .faq-grid{gap:var(--s-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.site .sec .faq-grid .stick{top:var(--s-8);align-self:start;position:sticky}}.site .sec .faq-grid h2{max-width:13ch}.site .sec .faq{border-top:1px solid var(--ink)}.site .sec .faq details{border-bottom:var(--hairline)}.site .sec .faq summary{cursor:pointer;gap:var(--s-4);padding:var(--s-5) 0 var(--s-3);grid-template-columns:1fr 20px;align-items:center;list-style:none;display:grid}.site .sec .faq summary::-webkit-details-marker{display:none}.site .sec .faq summary h3{margin:0}.site .sec .faq summary .pm{width:20px;height:20px;color:var(--muted);position:relative}.site .sec .faq summary .pm:before,.site .sec .faq summary .pm:after{content:"";height:1.5px;transition:transform var(--t-base) var(--ease);background:currentColor;position:absolute;top:9px;left:3px;right:3px}.site .sec .faq summary .pm:after{transform:rotate(90deg)}.site .sec .faq details[open] summary .pm:after{transform:rotate(0)}.site .sec .faq .a{padding:0 var(--s-8) var(--s-5) 0;color:var(--muted);max-width:38rem;margin:0}.site .sec .hero-art img{object-fit:cover;object-position:left top;width:100%;max-width:none;height:100%}.site .sec .mailline a{color:var(--accent-ink)}.site .sec .btn-ic{width:18px;height:18px}