.m-page .home-ctf{padding:80px 0;scroll-margin-top:120px}.m-page .home-ctf__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:80px;align-items:start}.m-page .home-ctf h2{max-width:19ch;font-family:var(--m-display,inherit);font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.02em;margin:0 0 24px;color:#fff}.m-page .home-ctf__body{margin:0 0 16px;font-size:18px;line-height:1.55;color:#ccc;max-width:48ch}.m-page .home-ctf__purpose{margin:0;font-size:16px;line-height:1.6;color:#ccc;max-width:52ch}.m-page .home-ctf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}.m-page .home-ctf__actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;letter-spacing:0;color:#fff;text-underline-offset:4px}.m-page .home-ctf__primary{padding:12px 20px;border:1px solid #ccc;text-decoration:none}.m-page .home-ctf__primary:hover{background:#fff;color:#000}.m-page .home-ctf__actions a:focus-visible{outline:2px solid #fff;outline-offset:4px}.m-page .home-ctf__paths{display:grid;gap:32px}.m-page .home-ctf h3{color:#fff;margin:0 0 12px;font-family:var(--m-display,inherit);font-size:24px;letter-spacing:0;line-height:1.2}.m-page .home-ctf__description{color:#ccc;font-size:16px;line-height:1.6;margin:0;max-width:44ch}.m-page .home-ctf__access{margin:0;color:#aaa;font-size:14px;line-height:1.6}@media(max-width:879px){.m-page .home-ctf{padding:48px 0}.m-page .home-ctf__grid{grid-template-columns:1fr;gap:40px}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map?subset=AAAACA */
