
.tech-page{background:#f7f7f2;color:#193a2e}.tech-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #cdd4ca}.tech-header nav{display:flex;gap:24px;align-items:center;font-size:14px}.tech-header a,.tech-page .footer a{color:inherit}.tech-main{padding-top:30px;padding-bottom:90px}.tech-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#52675b;line-height:1.6}.tech-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.tech-intro{padding:65px 0 50px;max-width:1040px}.tech-intro h1{font-size:clamp(38px,6.1vw,84px);line-height:1.08;letter-spacing:-.055em;margin:20px 0 28px;overflow-wrap:anywhere}.tech-lead{max-width:780px;font-size:clamp(20px,2.15vw,28px);line-height:1.5}.tech-materials{border-top:1px solid #cdd4ca;padding-top:28px}.tech-materials>h2{font-size:20px;margin-bottom:28px}.tech-card{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:42px;background:#e9eddf;border-radius:20px;color:inherit;text-decoration:none;transition:background .15s}.tech-card:hover{background:#e0e8cd}.tech-card h3{font-size:36px;letter-spacing:-.035em;margin:20px 0}.tech-card p{max-width:550px;line-height:1.65;font-size:18px}.tech-card-link{display:inline-block;margin-top:25px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.tech-token,.tech-identity{display:flex;flex-direction:column;justify-content:center;gap:20px;background:#193a2e;color:#d9f384;border-radius:14px;padding:32px;font-family:monospace}.tech-token span,.tech-identity span{font-size:13px;letter-spacing:.04em}.tech-token strong{font-size:clamp(20px,2.5vw,32px);overflow-wrap:anywhere}.tech-article{max-width:820px}.tech-article section{padding:36px 0;border-top:1px solid #cdd4ca}.tech-article h2{font-size:clamp(25px,3.1vw,37px);line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}.tech-article p{font-size:19px;line-height:1.75;margin:0 0 18px}.tech-article a{color:inherit;text-underline-offset:4px}.tech-article p code{font-size:.95em;background:#e7ebdd;padding:3px 7px;border-radius:5px}.tech-identity{min-height:210px;margin-top:28px}.tech-identity strong{font-size:clamp(26px,4.6vw,52px);letter-spacing:-.02em;overflow-wrap:anywhere}.tech-code{margin:28px 0;background:#193a2e;border-radius:14px;padding:28px 32px;color:#edf3dc}.tech-code figcaption{font-size:13px;color:#c2d3b2;margin-bottom:22px}.tech-code pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(16px,2.5vw,24px);line-height:1.8}.tech-contact{background:#e9eddf;border-radius:16px;padding:32px!important;margin-top:24px;border-top:0!important}.tech-contact .eyebrow{display:block;margin-bottom:20px}.tech-email{display:inline-block;font-size:clamp(16px,2.3vw,25px);font-weight:700;overflow-wrap:anywhere;margin:6px 0 20px}.tech-back{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:40px;font-size:16px}.tech-back a{color:inherit}.tech-page a:focus-visible{outline:3px solid #d76132;outline-offset:6px}.tech-page .footer-bottom{display:flex;flex-wrap:wrap;gap:14px 24px}@media(max-width:700px){.tech-header{align-items:flex-start;flex-direction:column;gap:20px}.tech-header nav{flex-wrap:wrap;gap:12px 20px;font-size:12px}.tech-main{padding-top:22px;padding-bottom:55px}.tech-intro{padding:42px 0 32px}.tech-intro h1{font-size:38px;margin-top:16px}.tech-card{grid-template-columns:1fr;gap:28px;padding:24px}.tech-card h3{font-size:30px}.tech-card p,.tech-article p{font-size:17px}.tech-token{min-height:180px}.tech-article section{padding:28px 0}.tech-identity,.tech-code{padding:24px;min-width:0}.tech-contact{padding:24px!important}.tech-breadcrumbs{font-size:12px}.tech-back{font-size:14px}}
