.engineeringHub{min-width:0;max-width:1280px;padding-block:clamp(40px,6vw,88px) clamp(32px,5vw,64px)}.engineeringIntro{max-width:100%;margin:0 0 clamp(32px,4vw,56px)}.engineeringIntro .pageHeading{padding:0}.engineeringIntro .pageHeading h1{letter-spacing:-.04em;font-size:clamp(32px,7.4vw,112px);line-height:1}.engineeringIntro .pageHeading>.handwritten{margin-bottom:24px;font-size:clamp(23px,2.6vw,34px)}.engineeringIntro .pageHeadingIntro{max-width:680px;margin-top:28px;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.engineeringEyebrow{font:12px/1.7 var(--font-code,monospace);letter-spacing:.08em;text-transform:uppercase;color:#555;overflow-wrap:break-word;display:block}.engineeringTitle{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin:18px 0 24px;font-size:clamp(32px,4.5vw,68px);font-weight:600;line-height:1.08}.engineeringLead{color:#454545;max-width:740px;margin-bottom:28px;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.engineeringBreadcrumb{font:12px/1.7 var(--font-code,monospace);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:32px;display:flex}.engineeringBreadcrumb [aria-current]{color:#555}.engineeringBreadcrumb a,.engineeringHub a:not(.engineeringCard){text-underline-offset:4px}.engineeringHub a:not(.engineeringCard):hover{text-decoration:underline}.engineeringCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.engineeringCard{border:1px solid #d8d8d8;border-top:4px solid var(--mint);min-width:0;color:var(--ink);background:#ffffffed;border-radius:16px;flex-direction:column;align-items:flex-start;padding:clamp(22px,2.4vw,34px);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.engineeringCard:nth-child(4n+2){border-top-color:var(--blue)}.engineeringCard:nth-child(4n+3){border-top-color:var(--yellow)}.engineeringCard:nth-child(4n){border-top-color:var(--pink)}.engineeringCard:hover,.engineeringCard:focus-visible{border-color:var(--ink);transform:translateY(-3px);box-shadow:4px 5px #1112120d}.engineeringCard h2,.engineeringCard h3{letter-spacing:-.035em;margin:12px 0;font-size:clamp(22px,2vw,28px);line-height:1.2}.engineeringCard p{margin-bottom:22px;font-size:16px;line-height:1.65}.engineeringCard small{font:11px/1.5 var(--font-code,monospace);color:#555;text-transform:uppercase;letter-spacing:.06em}.engineeringArrow{margin-top:auto;padding-top:4px;font-size:14px;font-weight:600;display:inline-block}.engineeringReading{max-width:880px}.engineeringReading :is(.engineeringContent,.engineeringContents,.engineeringAside){max-width:100%}.engineeringHub+.contactSection{padding-top:clamp(56px,7vw,112px)}.engineeringHub+.contactSection .contactIntro{padding-bottom:110px}.engineeringContent{min-width:0;max-width:760px}.engineeringContent>section{border-top:1px solid #d8d8d8;padding:32px 0;scroll-margin-top:0}.engineeringContent h2{letter-spacing:-.035em;text-wrap:pretty;margin-bottom:18px;font-size:clamp(25px,2.7vw,34px);line-height:1.2}.engineeringContent h3{margin:26px 0 12px;font-size:18px}.engineeringContent p,.engineeringContent li,.engineeringAside p,.engineeringAside li{overflow-wrap:break-word;font-size:17px;line-height:1.8}.engineeringContent p+p{margin-top:16px}.engineeringContent ul,.engineeringAside ul{margin:12px 0 0;padding-left:1.3em}.engineeringContent li,.engineeringAside li{margin-bottom:10px}.engineeringContents{background:#f5f9f7;border:1px solid #d8e5de;border-radius:12px;max-width:760px;margin:0 0 36px;padding:22px 24px}.engineeringContents h2{font:12px/1.5 var(--font-code,monospace);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.engineeringContents ol{gap:10px;margin:0;padding-left:20px;display:grid}.engineeringContents a{font-size:15px;line-height:1.5;text-decoration:underline;display:inline-block}.engineeringAside{background:#fff;border:1px solid #d8d8d8;border-radius:14px;max-width:760px;margin:24px 0;padding:clamp(22px,3vw,30px);scroll-margin-top:0}.engineeringAside h2{margin:0 0 14px;font-size:25px;line-height:1.2}.engineeringAside a{font-weight:600;text-decoration:underline}.engineeringClosing{background:var(--sand);border-radius:14px;margin:40px 0 0;padding:clamp(22px,3vw,32px)}.engineeringClosing h2,.engineeringClosing h3{margin-bottom:12px;font-size:clamp(23px,2.4vw,30px);line-height:1.2}.engineeringClosing p{overflow-wrap:break-word;max-width:760px;font-size:16px;line-height:1.75}.engineeringClosing p+p{margin-top:12px}.engineeringClosing a{text-decoration:underline}.engineeringTagRow{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.engineeringTagRow span{max-width:100%;font:12px/1.5 var(--font-code,monospace);overflow-wrap:anywhere;background:#f3f3f3;border:1px solid #ddd;border-radius:6px;padding:7px 10px}.engineeringAnswer{border-left:4px solid var(--green);background:#eef8f3;border-radius:0 12px 12px 0;margin-bottom:30px;padding:clamp(22px,3vw,30px);scroll-margin-top:0}.engineeringAnswer h2{margin-bottom:14px;font-size:clamp(23px,2.5vw,30px);line-height:1.25}.engineeringAnswer p{overflow-wrap:break-word;font-size:17px;line-height:1.75}.engineeringAnswer p+p{margin-top:12px}.engineeringAnswer a{font-weight:600;text-decoration:underline}.editorialReferences li p{color:#454545;margin-top:6px;font-size:15px}.siteMapGroup{scroll-margin-top:100px}.siteMapGroup h2{margin-bottom:18px;font-size:26px}.siteMapGroup ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.siteMapGroup a{padding:10px 0;line-height:1.5;text-decoration:underline;display:block}.siteMapGroup li+li{border-top:1px solid #e5e5e5}@media (max-width:700px){.engineeringCardGrid{grid-template-columns:1fr;gap:16px}.engineeringHub{padding-top:36px}.engineeringContent>section{padding:26px 0}.engineeringContent p,.engineeringContent li,.engineeringAside p,.engineeringAside li{font-size:16px}.engineeringIntro .pageHeading h1{font-size:clamp(32px,8.2vw,56px)}.engineeringContents{padding:20px}.engineeringBreadcrumb{font-size:11px}.engineeringCard p{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.engineeringCard{transition:none}.engineeringCard:hover,.engineeringCard:focus-visible{transform:none}}
