.engineering-section-module__VR4JwW__section{padding-top:88px}.engineering-section-module__VR4JwW__kicker{font:12px/1.5 var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);display:block}.engineering-section-module__VR4JwW__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:6%;margin-bottom:48px;display:grid}.engineering-section-module__VR4JwW__head h2{letter-spacing:-1.8px;text-wrap:balance;font-size:clamp(42px,4.6vw,68px);line-height:1.06}.engineering-section-module__VR4JwW__head p{color:var(--muted);font-size:19px;line-height:1.6}.engineering-section-module__VR4JwW__grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.engineering-section-module__VR4JwW__card{border:1px solid var(--soft-rule);background:var(--paper);transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);transition:border-color .25s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,opacity .9s cubic-bezier(.2,.7,.2,1),translate .9s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.engineering-section-module__VR4JwW__card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--glow-x,50%) var(--glow-y,50%), #e8b16a1a, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.engineering-section-module__VR4JwW__card:hover{box-shadow:0 40px 90px -40px #000c}.engineering-section-module__VR4JwW__card:hover:after{opacity:1}.engineering-section-module__VR4JwW__card:hover,.engineering-section-module__VR4JwW__card:focus-within{border-color:var(--accent)}.engineering-section-module__VR4JwW__reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.engineering-section-module__VR4JwW__reverse .engineering-section-module__VR4JwW__cardMedia{order:2}.engineering-section-module__VR4JwW__cardMedia{background:var(--bone);display:block;overflow:hidden}.engineering-section-module__VR4JwW__cardMedia img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.engineering-section-module__VR4JwW__card:hover .engineering-section-module__VR4JwW__cardMedia img{transform:scale(1.025)}.engineering-section-module__VR4JwW__cardBody{flex-direction:column;justify-content:center;padding:36px 40px;display:flex}.engineering-section-module__VR4JwW__cardMeta{font:12px/1.5 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.engineering-section-module__VR4JwW__cardMeta span{color:var(--accent);margin-right:12px}.engineering-section-module__VR4JwW__card h3{letter-spacing:-.6px;margin-top:12px;font-size:clamp(32px,3vw,44px);line-height:1.15}.engineering-section-module__VR4JwW__card h3 a:hover{color:var(--accent)}.engineering-section-module__VR4JwW__cardSummary{color:var(--muted);margin-top:14px;font-size:18px;line-height:1.6}.engineering-section-module__VR4JwW__stack{font:12px/1.6 var(--mono);letter-spacing:.4px;color:var(--muted);margin:18px 0 24px}.engineering-section-module__VR4JwW__cardBody>.text-link{color:var(--accent);align-self:flex-start;margin-top:auto}.engineering-section-module__VR4JwW__footnote{color:var(--muted);margin-top:28px;font-size:14px}.engineering-section-module__VR4JwW__footnote a{text-underline-offset:4px;text-decoration:underline}@media (max-width:950px){.engineering-section-module__VR4JwW__head{grid-template-columns:1fr;gap:18px}.engineering-section-module__VR4JwW__card,.engineering-section-module__VR4JwW__reverse{grid-template-columns:minmax(0,1fr)}.engineering-section-module__VR4JwW__reverse .engineering-section-module__VR4JwW__cardMedia{order:0}.engineering-section-module__VR4JwW__cardBody{padding:28px 30px 30px}}@media (max-width:700px){.engineering-section-module__VR4JwW__section{padding-top:60px}.engineering-section-module__VR4JwW__head{margin-bottom:30px}.engineering-section-module__VR4JwW__head h2{letter-spacing:-1.2px;font-size:40px}.engineering-section-module__VR4JwW__head p{font-size:17px}.engineering-section-module__VR4JwW__grid{gap:24px}.engineering-section-module__VR4JwW__cardBody{padding:22px 20px 24px}.engineering-section-module__VR4JwW__card h3{font-size:28px}.engineering-section-module__VR4JwW__cardSummary{font-size:16px}}@media (prefers-reduced-motion:reduce){.engineering-section-module__VR4JwW__card:hover .engineering-section-module__VR4JwW__cardMedia img{transform:none}}
.field-notes-module__GaMfrG__section{padding-top:110px}.field-notes-module__GaMfrG__kicker{font:12px/1.5 var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);display:block}.field-notes-module__GaMfrG__kicker span{color:var(--muted);padding-inline:6px}.field-notes-module__GaMfrG__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:6%;margin-bottom:44px;display:grid}.field-notes-module__GaMfrG__head h2{letter-spacing:-1.6px;text-wrap:balance;font-size:clamp(40px,4.4vw,64px);line-height:1.06}.field-notes-module__GaMfrG__head p{color:var(--muted);font-size:19px;line-height:1.6}.field-notes-module__GaMfrG__rows{border-top:1px solid var(--rule);margin:0 0 32px;padding:0;list-style:none}.field-notes-module__GaMfrG__rows>li{border-bottom:1px solid var(--soft-rule);grid-template-columns:240px minmax(0,1fr);gap:8px 40px;padding:26px 0 28px;display:grid}.field-notes-module__GaMfrG__rows .field-notes-module__GaMfrG__meta{padding-top:6px}.field-notes-module__GaMfrG__rows h3{letter-spacing:-.4px;font-size:26px;line-height:1.25}.field-notes-module__GaMfrG__rows h3 a:hover{color:var(--accent)}.field-notes-module__GaMfrG__rows .field-notes-module__GaMfrG__dek{max-width:760px;margin-top:8px}.field-notes-module__GaMfrG__meta{font:12px/1.5 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.field-notes-module__GaMfrG__dek{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.6}.field-notes-module__GaMfrG__read{color:var(--accent);text-underline-offset:6px;align-items:center;gap:10px;margin-top:auto;font-size:15px;-webkit-text-decoration:underline #e8b16a59;text-decoration:underline #e8b16a59;display:inline-flex}.field-notes-module__GaMfrG__page{padding-bottom:40px}.field-notes-module__GaMfrG__back{color:var(--muted);align-items:center;gap:12px;margin-top:32px;font-size:14px;display:inline-flex}.field-notes-module__GaMfrG__back svg{transform:rotate(180deg)}.field-notes-module__GaMfrG__back:hover{color:var(--accent)}.field-notes-module__GaMfrG__noteHero{max-width:980px;padding:56px 0 48px}.field-notes-module__GaMfrG__noteHero h1{letter-spacing:-2px;text-wrap:balance;margin-top:20px;font-size:clamp(42px,5vw,70px);line-height:1.06}.field-notes-module__GaMfrG__noteDek{color:var(--muted);margin-top:24px;font-size:21px;line-height:1.55}.field-notes-module__GaMfrG__timeline{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;position:relative}.field-notes-module__GaMfrG__timeline:before{content:"";background:linear-gradient(var(--accent), #7fb8c9);opacity:.6;width:1px;position:absolute;top:40px;bottom:40px;left:25px}.field-notes-module__GaMfrG__timeline>li{border-bottom:1px solid var(--soft-rule);grid-template-columns:52px minmax(0,1fr);gap:28px;padding:36px 0;display:grid;position:relative}.field-notes-module__GaMfrG__stageNo{z-index:1;border:1px solid var(--accent);background:var(--bone);width:52px;height:52px;font:16px/1 var(--serif);color:var(--accent);border-radius:50%;place-items:center;display:grid;position:relative}.field-notes-module__GaMfrG__timeline h2{letter-spacing:-.5px;font-size:32px;line-height:1.2}.field-notes-module__GaMfrG__timeline p,.field-notes-module__GaMfrG__timeline ul{max-width:860px;color:var(--muted);margin-top:14px;font-size:18px;line-height:1.7}.field-notes-module__GaMfrG__timeline ul{padding-left:20px}.field-notes-module__GaMfrG__timeline ul li+li{margin-top:10px}.field-notes-module__GaMfrG__playbook{background:radial-gradient(100% 80% at 0% 0%, #e8b16a14, transparent 60%), var(--paper);border:1px solid #e8b16a80;margin-top:56px;padding:40px 44px 44px}.field-notes-module__GaMfrG__playbook h2{letter-spacing:-.8px;margin-top:14px;font-size:clamp(30px,3vw,42px);line-height:1.15}.field-notes-module__GaMfrG__playbook ol{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;margin:28px 0 0;padding:0;list-style:none;display:grid}.field-notes-module__GaMfrG__playbook li{counter-increment:step;padding-left:40px;font-size:16px;line-height:1.6;position:relative}.field-notes-module__GaMfrG__playbook li:before{content:counter(step, decimal-leading-zero);font:13px/1.6 var(--mono);color:var(--accent);position:absolute;top:2px;left:0}.field-notes-module__GaMfrG__noteFooter{border-top:1px solid var(--rule);justify-content:space-between;align-items:end;gap:40px;margin-top:64px;padding-top:40px;display:flex}.field-notes-module__GaMfrG__noteFooter .text-link{color:var(--accent)}.field-notes-module__GaMfrG__noteFooter div span{color:var(--muted);margin-bottom:12px;font-size:14px;display:block}.field-notes-module__GaMfrG__noteFooter div a{font:28px/1.25 var(--serif);letter-spacing:-.4px}.field-notes-module__GaMfrG__noteFooter div a:hover{color:var(--accent)}@media (max-width:950px){.field-notes-module__GaMfrG__head{grid-template-columns:1fr;gap:18px}.field-notes-module__GaMfrG__rows>li{grid-template-columns:minmax(0,1fr)}.field-notes-module__GaMfrG__playbook ol{grid-template-columns:1fr}.field-notes-module__GaMfrG__noteFooter{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.field-notes-module__GaMfrG__section{padding-top:72px}.field-notes-module__GaMfrG__head h2{letter-spacing:-1.1px;font-size:38px}.field-notes-module__GaMfrG__head p{font-size:17px}.field-notes-module__GaMfrG__rows h3{font-size:22px}.field-notes-module__GaMfrG__noteHero{padding:36px 0 32px}.field-notes-module__GaMfrG__noteHero h1{letter-spacing:-1.2px;font-size:38px}.field-notes-module__GaMfrG__noteDek{font-size:18px}.field-notes-module__GaMfrG__timeline:before{left:19px}.field-notes-module__GaMfrG__timeline>li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:28px 0}.field-notes-module__GaMfrG__stageNo{width:40px;height:40px;font-size:14px}.field-notes-module__GaMfrG__timeline h2{font-size:26px}.field-notes-module__GaMfrG__timeline p,.field-notes-module__GaMfrG__timeline ul{font-size:16px}.field-notes-module__GaMfrG__playbook{padding:26px 18px 28px}.field-notes-module__GaMfrG__noteFooter div a{font-size:24px}}
