.magazine-technology{--tg-ink:#10243a;--tg-soft:#627081;--tg-purple:#8b72cc;--tg-coral:#ff826b;background:linear-gradient(180deg,#fbfaf7,#f6f7fa 68%,#fdfcf9);color:var(--tg-ink);padding:1px 0 54px;font-family:var(--font-ui)}.magazine-technology .tg-shell{width:min(calc(100% - 48px),1330px);margin:0 auto}.magazine-technology :is(a,button):focus-visible{outline:3px solid #8b72cc;outline-offset:4px}.tg-crumbs{display:flex;align-items:center;gap:11px;color:#697588;font-size:.75rem;margin:18px 0 14px}.tg-crumbs a{color:#365b89;text-decoration:none}.tg-crumbs a:hover{text-decoration:underline}.tg-hero{height:clamp(440px,38vw,535px);position:relative;overflow:hidden;border-radius:22px;background:#0e172b;isolation:isolate;box-shadow:0 20px 50px #0e172b24}.tg-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% 50%;z-index:-2}.tg-hero-vignette{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#091323f5,#0c1628d9 23%,#121a2f69 50%,#0a122200 79%),linear-gradient(0deg,rgba(10,18,34,.44),transparent 28%)}.tg-hero-content{position:absolute;left:clamp(24px,5%,72px);top:50%;transform:translateY(-48%);width:min(53%,600px);color:#fff}.tg-hero-eyebrow{color:#dac9ff;letter-spacing:.23em;font-size:.69rem;font-weight:800}.tg-hero h1{font-family:var(--font-display);font-size:clamp(3.8rem,6vw,6.65rem);font-weight:550;line-height:.91;letter-spacing:-.055em;margin:19px 0 22px;color:#fffaf4}.tg-hero h1 em{font-style:normal;color:#cbb5fb}.tg-hero-content>p{font-size:clamp(.92rem,1.28vw,1.11rem);line-height:1.7;max-width:475px;color:#e9ebf4;margin:0 0 24px;text-wrap:pretty}.tg-hero-cta{display:inline-flex;gap:24px;align-items:center;min-height:47px;background:var(--tg-coral);color:#16283a;padding:12px 19px;border-radius:30px;text-decoration:none;font-size:.8rem;font-weight:850;box-shadow:0 12px 30px #100e2a38;transition:background .18s,transform .18s}.tg-hero-cta:hover{background:#ffa18f;transform:translateY(-2px)}.tg-hero-caption{position:absolute;bottom:9px;right:18px;margin:0;font-size:.6rem;letter-spacing:.005em;color:#e4ddeb;text-shadow:0 2px 6px #0009}.tg-jump{display:flex;gap:10px;flex-wrap:wrap;padding:19px 0 8px;border-bottom:1px solid #e9e5e3;margin-bottom:4px}.tg-jump a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:39px;border-radius:22px;padding:8px 16px;border:1px solid #dce1eb;background:#fff;color:#344763;font-size:.72rem;font-weight:780;transition:border-color .18s,background .18s}.tg-jump a:hover{border-color:#9d8ac7;background:#f5f1ff}.tg-section{padding-top:43px;scroll-margin-top:84px}.tg-section-heading{margin:0 0 19px}.tg-section-kicker{font-size:.69rem;letter-spacing:.16em;text-transform:uppercase;font-weight:850;color:#7669a2}.tg-section-heading h2{font-family:var(--font-display);font-size:clamp(2.3rem,3.4vw,3.6rem);font-weight:590;line-height:1.05;letter-spacing:-.035em;margin:8px 0 6px;color:#13283a}.tg-section-heading p{font-size:.9rem;color:#5c697a;line-height:1.6;max-width:730px;margin:0}.tg-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.tg-focus-card{position:relative;min-height:385px;overflow:hidden;border-radius:18px;background:#0d1b30;color:#fff;isolation:isolate;box-shadow:0 8px 28px #0e213223}.tg-focus-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .3s ease}.tg-focus-card:hover>img{transform:scale(1.025)}.tg-focus-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071426ef 0%,#08162d94 36%,transparent 86%),linear-gradient(90deg,#0c153b30,transparent)}.tg-focus-copy{position:absolute;inset:auto 27px 22px;display:flex;flex-direction:column;gap:7px}.tg-focus-label{align-self:start;border:1px solid #ffffff61;background:#fff2;color:#fff;font-weight:780;letter-spacing:.065em;text-transform:uppercase;border-radius:30px;padding:6px 12px;font-size:.61rem;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tg-focus-card h3{font-family:var(--font-display);font-size:clamp(2.6rem,3.9vw,4rem);font-weight:600;letter-spacing:-.04em;line-height:1;margin:5px 0 0;color:#fff}.tg-focus-subtitle{font-weight:760;color:#fff7ed!important;font-size:1.05rem!important;margin:0!important}.tg-focus-desc{font-size:.81rem;color:#e1e7ed;line-height:1.55;margin:0;max-width:500px}.tg-focus-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ffffff3d;padding-top:14px;margin-top:7px;font-size:.72rem;font-weight:720;color:#fff2e6}.tg-focus-bottom a{display:inline-flex;gap:9px;align-items:center;text-decoration:none;color:#fff;background:#ffffff26;padding:8px 11px;border-radius:18px;white-space:nowrap}.tg-focus-bottom a:hover{background:#fff4}.tg-photo-note{margin:12px 2px 0;color:#697487;font-size:.66rem;line-height:1.6}.tg-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tg-story-card{min-width:0;background:#fff;border:1px solid #e7e8eb;border-radius:16px;box-shadow:0 10px 26px #20344d0d;overflow:hidden}.tg-story-image{width:100%;aspect-ratio:1.82;overflow:hidden;background:#162035}.tg-story-image img{width:100%;height:100%;object-fit:cover;object-position:center}.tg-story-body{padding:19px 19px 17px}.tg-card-label{display:block;color:#735e9f;text-transform:uppercase;font-size:.63rem;font-weight:830;letter-spacing:.1em}.tg-story-card h3{font-family:var(--font-display);font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.13;letter-spacing:-.02em;margin:7px 0 8px;color:#142940}.tg-story-card p{font-size:.79rem;line-height:1.6;color:#596678;margin:0 0 15px;min-height:2.5em}.tg-status{display:inline-block;padding-top:10px;border-top:1px solid #eef0f3;color:#8d95a0;font-size:.65rem;font-weight:750}.tg-guide-banner{display:flex;align-items:center;gap:28px;padding:32px 34px;border:1px solid #d8e1ec;border-radius:18px;background:linear-gradient(115deg,#eef1f8,#eff0fa 58%,#f9f7f5);min-height:178px}.tg-guide-symbol{flex:0 0 auto;width:70px;height:70px;display:grid;place-items:center;border-radius:20px;background:#192a45;color:#e2caff;font-size:2rem}.tg-guide-eyebrow{color:#7662a7;font-weight:830;font-size:.63rem;text-transform:uppercase;letter-spacing:.12em}.tg-guide-banner h3{font-family:var(--font-display);font-size:clamp(1.9rem,2.7vw,2.5rem);line-height:1.08;margin:5px 0 8px;letter-spacing:-.026em;color:#142b43}.tg-guide-banner p{font-size:.83rem;line-height:1.65;color:#546477;margin:0;max-width:680px}.tg-guide-state{margin-left:auto;padding:10px 13px;border:1px solid #cfd8e6;border-radius:20px;background:#ffffff91;color:#64748a;font-size:.67rem;font-weight:750;white-space:nowrap;text-align:center}.tg-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tg-more-grid article{padding:25px;background:#fff;border:1px solid #e4e8ef;border-radius:16px;min-height:180px}.tg-more-index{color:#886bb0;font:600 1.1rem var(--font-display)}.tg-more-grid h3{font-family:var(--font-display);font-size:1.6rem;letter-spacing:-.018em;line-height:1.15;margin:12px 0 8px}.tg-more-grid p{font-size:.77rem;line-height:1.65;color:#647187;margin:0}.tg-last-section{padding-bottom:36px}.tg-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dbe1ea;padding:20px 0;color:#68798b;font-size:.72rem}.tg-footer a{color:#455b82;font-weight:800;text-decoration:none}@media(max-width:900px){.magazine-technology .tg-shell{width:min(calc(100% - 32px),1330px)}.tg-hero{height:465px}.tg-hero-content{width:min(61%,500px)}.tg-focus-card{min-height:365px}.tg-guide-banner{gap:20px}.tg-guide-state{white-space:normal;max-width:160px}}@media(max-width:680px){.magazine-technology .tg-shell{width:calc(100% - 24px)}.tg-crumbs{margin:13px 0 10px;font-size:.69rem}.tg-hero{height:510px;border-radius:15px}.tg-hero>img{object-position:68% 50%}.tg-hero-vignette{background:linear-gradient(180deg,#08101d59,#09112066 32%,#081223ed 82%,#081427ee)}.tg-hero-content{inset:auto 21px 52px;transform:none;width:auto}.tg-hero-eyebrow{font-size:.58rem}.tg-hero h1{font-size:clamp(3.6rem,11vw,5.3rem);margin:10px 0 12px}.tg-hero-content>p{font-size:.88rem;line-height:1.57;margin-bottom:17px;max-width:420px}.tg-hero-cta{min-height:45px;padding:11px 16px}.tg-hero-caption{font-size:.51rem;left:20px;right:auto;max-width:90%;bottom:10px}.tg-jump{gap:7px;flex-wrap:nowrap;overflow:auto;scrollbar-width:none;padding:14px 0 12px}.tg-jump a{flex:0 0 auto;min-height:38px;padding:8px 12px;font-size:.67rem}.tg-section{padding-top:33px;scroll-margin-top:70px}.tg-section-heading{margin-bottom:15px}.tg-section-heading h2{font-size:clamp(2.25rem,8.3vw,2.85rem)}.tg-section-heading p{font-size:.8rem}.tg-focus-grid{grid-template-columns:1fr;gap:13px}.tg-focus-card{min-height:375px;border-radius:14px}.tg-focus-copy{inset:auto 19px 18px}.tg-focus-card h3{font-size:3.15rem}.tg-focus-subtitle{font-size:.94rem!important}.tg-focus-desc{font-size:.77rem}.tg-focus-bottom{font-size:.66rem;flex-wrap:wrap}.tg-stories{grid-template-columns:1fr;gap:11px}.tg-story-card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);border-radius:13px;min-height:138px}.tg-story-image{height:100%;aspect-ratio:auto}.tg-story-body{padding:13px;align-self:center}.tg-story-card h3{font-size:clamp(1.25rem,4.7vw,1.55rem);margin:4px 0 5px}.tg-story-card p{font-size:.7rem;line-height:1.4;margin-bottom:6px;min-height:0}.tg-status{font-size:.58rem;padding-top:5px}.tg-card-label{font-size:.56rem}.tg-guide-banner{display:block;padding:23px;border-radius:15px}.tg-guide-symbol{width:48px;height:48px;font-size:1.7rem;margin-bottom:14px;border-radius:14px}.tg-guide-banner h3{font-size:2rem}.tg-guide-state{display:inline-block;margin:15px 0 0;max-width:none}.tg-more-grid{grid-template-columns:1fr;gap:9px}.tg-more-grid article{min-height:0;padding:19px}.tg-more-grid h3{font-size:1.5rem;margin:5px 0}.tg-last-section{padding-bottom:28px}}@media(max-width:380px){.tg-hero{height:500px}.tg-hero h1{font-size:3.55rem}.tg-story-card{grid-template-columns:minmax(0,37%) minmax(0,1fr)}.tg-story-card p{display:none}.tg-focus-bottom{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.tg-hero-cta,.tg-focus-card>img{transition:none}.tg-focus-card:hover>img{transform:none}}a.tg-focus-card{display:flex;flex-direction:column;min-height:0;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}a.tg-focus-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0e213235}.tg-focus-media{aspect-ratio:2047/1404;background:#0d1b30;overflow:hidden}.tg-focus-media img{display:block;width:100%;height:100%;object-position:center}a.tg-focus-card .tg-focus-copy{position:relative;inset:auto;padding:23px 27px 20px;flex:1;background:linear-gradient(145deg,#14263b,#0b182a)}.tg-focus-credit{font-size:.65rem;line-height:1.5;color:#c4cdd9;margin-top:5px}a.tg-hero-caption{text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){a.tg-focus-card .tg-focus-copy{padding:21px 19px 18px}.tg-focus-card h3{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){a.tg-focus-card{transition:none}a.tg-focus-card:hover{transform:none}}.tg-story-clickable{display:block;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.tg-story-clickable:hover{transform:translateY(-3px);box-shadow:0 14px 36px #20344d20}.tg-story-clickable:focus-visible{outline:3px solid #2F6BFF;outline-offset:3px}@media(max-width:680px){.tg-story-clickable{display:grid}}@media(prefers-reduced-motion:reduce){.tg-story-clickable{transition:none}}.tg-affiliate-teaser{display:block;font-size:.64rem;font-weight:750;color:#365f8f;margin:5px 0 2px}
