.decor-wrap{max-width:1200px;margin:auto;padding-left:28px;padding-right:28px}.decor-nav{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px;gap:20px}.decor-intro,.decor-home{background:#081c2b;color:#fff;padding:64px 0}.decor-back{color:#a9dff6;font-size:14px;display:inline-block;margin-bottom:45px}.decor-eyebrow{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#82d7ff;margin-bottom:18px}.decor-intro h1{font-size:clamp(40px,5vw,66px);font-weight:800;line-height:1.08;letter-spacing:-.03em;max-width:900px}.decor-lead{font-size:21px;color:#bfd1dd;max-width:700px;margin:25px 0 45px;line-height:1.6}.decor-workflow{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;border-top:1px solid #385466;border-bottom:1px solid #385466}.decor-workflow li{padding:28px 28px 28px 0}.decor-workflow li+li{padding-left:28px;border-left:1px solid #385466}.decor-workflow span{color:#82d7ff;font-size:14px}.decor-workflow strong{display:block;font-size:23px;margin:12px 0}.decor-workflow p{font-size:17px;color:#bfd1dd;line-height:1.6}.decor-caption{font-size:13px;line-height:1.6;color:#bfd1dd;margin-top:20px}.decor-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:80px;padding-bottom:80px}.decor-story .decor-eyebrow{color:#075987}.decor-project h2,.decor-home h2{font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.025em}.decor-explanation p{font-size:18px;line-height:1.7;margin-bottom:18px;color:#3f5666}.decor-technical{background:#0c293d;color:#fff;padding:65px 0}.decor-diagram-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.decor-diagram-heading p{color:#bfd1dd;margin-top:16px;max-width:550px}.decor-diagram-heading a{color:#82d7ff;text-decoration:underline;white-space:nowrap}.decor-technical iframe{width:100%;height:760px;border:1px solid #385466;border-radius:12px;background:#020617}.decor-text-alternative{margin-top:25px;color:#bfd1dd}.decor-text-alternative summary{cursor:pointer;color:white;padding:12px 0}.decor-text-alternative ul{padding-left:24px;list-style:disc;line-height:1.8}.decor-closing{padding-top:80px;padding-bottom:80px}.decor-closing h2{max-width:700px}.decor-closing p{font-size:18px;margin:22px 0 30px;color:#3f5666}.decor-footer{display:flex;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px;border-top:1px solid #ccd9e0;font-size:14px}.decor-footer a{color:#075987}.decor-preview{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;color:inherit;text-decoration:none}.decor-preview p{font-size:18px;line-height:1.7;color:#bfd1dd;margin:24px 0}.decor-preview-link{color:#82d7ff;font-weight:700;text-decoration:underline;text-underline-offset:5px}.decor-preview img{width:100%;height:auto;border-radius:10px}.decor-preview figcaption{font-size:12px;color:#bfd1dd;margin-top:12px}.decor-preview:hover .decor-preview-link{color:white}.decor-skip{position:absolute;left:20px;top:-100px;background:white;color:#081c2b;padding:12px;z-index:100}.decor-skip:focus{top:10px}.decor-project a:focus-visible,.decor-home a:focus-visible,.decor-project summary:focus-visible{outline:3px solid #0ea5e9;outline-offset:5px}@media(max-width:767px){.decor-wrap{padding-left:24px;padding-right:24px}.decor-intro,.decor-home,.decor-technical{padding-top:45px;padding-bottom:45px}.decor-back{margin-bottom:32px}.decor-lead{font-size:18px}.decor-workflow,.decor-story,.decor-preview{grid-template-columns:1fr}.decor-workflow li,.decor-workflow li+li{padding:22px 0;border-left:0}.decor-workflow li+li{border-top:1px solid #385466}.decor-story{gap:28px;padding-top:48px;padding-bottom:48px}.decor-diagram-heading{display:block}.decor-diagram-heading a{display:inline-block;margin-top:20px}.decor-technical iframe{height:640px}.decor-closing{padding-top:48px;padding-bottom:48px}.decor-footer{flex-direction:column}.decor-preview{gap:30px}}