.sec{margin-top:68px}.sec>h2{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 10px;font-size:32px;font-weight:500;line-height:1.12}.sec>.sec-sub{color:var(--mute);max-width:42rem;margin:0 0 22px;font-size:17px;line-height:1.55}.sec-kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11.5px;font-weight:500}.sec-prose p{max-width:42rem;margin:0 0 16px;font-size:17px;line-height:1.62}.sec-num{border:1.4px solid var(--ink);text-align:center;width:22px;height:22px;font-size:12px;font-weight:600;line-height:20px;font-family:var(--sans);vertical-align:4px;border-radius:50%;margin-right:10px;display:inline-block}.sec-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sec-grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sec-card{border:1px solid var(--rule);background:#ffffff8c;border-radius:4px;flex-direction:column;padding:22px 24px 20px;display:flex}.sec-card h3{font-family:var(--serif);margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.15}.sec-card .button-row{gap:8px;margin:auto 0 0;padding-top:8px}.sec-card .button{padding:9px 14px;font-size:14.5px}.sec-card .button--ghost{padding:8px 13px}.sec-card .sec-links{margin:auto 0 0;padding-top:6px;font-size:14.5px}.sec-card .sec-links a+a{margin-left:16px}.sec-status{margin:0 0 14px}.sec-chip{font-family:var(--sans);letter-spacing:.03em;border:1px solid var(--rule);color:var(--mute);white-space:nowrap;background:#fff;border-radius:999px;margin:0 6px 6px 0;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.sec-chip--now{border-color:var(--ink);color:var(--ink)}.sec-chip--soon{border-color:var(--accent);color:var(--accent)}.sec-walk{counter-reset:walk;grid-template-columns:1fr 1fr;gap:10px 28px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sec-walk li{padding-left:36px;font-size:15.5px;line-height:1.5;position:relative}.sec-walk li:before{counter-increment:walk;content:counter(walk);border:1.4px solid var(--ink);text-align:center;width:22px;height:22px;font-size:12px;font-weight:600;line-height:20px;font-family:var(--sans);border-radius:50%;position:absolute;top:1px;left:0}.sec-walk--1{grid-template-columns:1fr;max-width:48rem}.sec-where{max-width:42rem;margin:22px 0 0;padding:0;font-size:15.5px;line-height:1.55;list-style:none}.sec-where li{border-top:1px solid var(--ruleSoft);padding:10px 0}.sec-postlist{max-width:42rem;margin:0;padding:0;list-style:none}.sec-postlist li{border-top:1px solid var(--ruleSoft);padding:10px 0;font-size:16px;line-height:1.5}.sec-postlist .meta{color:var(--mute);margin-left:10px;font-size:13.5px}.sec-band{border-top:1px solid var(--rule);margin-top:68px;padding-top:28px}.sec-band h2{font-family:var(--serif);margin:0 0 8px;font-size:28px;font-weight:500}.sec-band p{max-width:42rem;margin:0 0 16px;font-size:17px;line-height:1.55}.sec-inline-links{margin:12px 0 0;font-size:15px}.sec-inline-links a+a{margin-left:16px}.sec-read strong{margin-right:10px}.sec-sol-head{margin-bottom:18px}.sec-note{color:var(--mute);font-size:15.5px}.sec-code{border:1px solid var(--rule);background:#fff;border-radius:4px;max-width:48rem;margin:18px 0 0;padding:14px 16px;font-size:13.5px;line-height:1.5;overflow-x:auto}.sec-code code{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vp-rows{margin:4px 0 0;padding:0;list-style:none}.vp-rows li{border-top:1px solid var(--rule)}.vp-rows li:last-child{border-bottom:1px solid var(--rule)}.vp-rows a{color:inherit;grid-template-columns:40px 1fr 32px;align-items:start;gap:16px;padding:18px 0;text-decoration:none;display:grid}.vp-rows a:hover strong,.vp-rows a:hover .vp-arrow{color:var(--accent)}.vp-num{border:1.4px solid var(--ink);text-align:center;width:26px;height:26px;font-size:13px;font-weight:600;line-height:24px;font-family:var(--sans);border-radius:50%;margin-top:2px;display:inline-block}.vp-text strong{font-family:var(--serif);margin:0 0 6px;font-size:24px;font-weight:500;line-height:1.15;display:block}.vp-body{max-width:44rem;font-size:15.5px;line-height:1.55;display:block}.vp-with{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:8px;font-size:11.5px;display:block}.vp-arrow{color:var(--mute);margin-top:2px;font-size:22px}.offer-grid{grid-template-columns:120px repeat(3,1fr);column-gap:14px;margin-top:8px;font-size:15px;line-height:1.5;display:grid}.offer-head{font-family:var(--serif);margin:0;padding:0 0 8px;font-size:20px;font-weight:500;line-height:1.2}.offer-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border-top:1px solid var(--rule);margin:0;padding:15px 0 12px;font-size:11.5px;font-weight:500}.offer-cell{border-top:1px solid var(--rule);padding:12px 0}.offer-cell:before{display:none}.offer-cell .sec-chip{margin-bottom:4px}.offer-ctas{gap:8px}.offer-cell .button{padding:8px 12px;font-size:14px}.company-body{max-width:48rem;margin:0 0 8px;font-size:16px;line-height:1.6}.access-doors{margin:4px 0 14px}.access-doors .sec-card h3{margin-bottom:12px;font-size:22px}.access-doors .sec-card .button-row{margin:0 0 10px}@media (width<=720px){.sec-grid-2,.sec-grid-3,.sec-walk{grid-template-columns:1fr}.sec>h2{font-size:27px}.vp-rows a{grid-template-columns:34px 1fr 24px}.offer-grid{grid-template-columns:1fr}.offer-corner,.offer-label{display:none}.offer-head{order:calc(var(--layer) * 10);border-top:2px solid var(--rule);padding:22px 0 6px}.offer-grid .offer-head:first-of-type{border-top:0;padding-top:6px}.offer-cell{order:calc(var(--layer) * 10 + var(--row));border-top:0;padding:4px 0 12px}.offer-cell:before{content:attr(data-label);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:11.5px;font-weight:500;display:block}}
