/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
.layersSection{color:#111;background-color:#fafafa;background-image:radial-gradient(circle at 1px 1px,#0d1b3e0d 1px,#0000 0);background-size:28px 28px;position:relative}.layersInner{max-width:1360px;margin:0 auto;padding:100px clamp(32px,4.8vw,80px);position:relative}.layersBody{grid-template-columns:340px 1fr;align-items:stretch;gap:3rem;display:grid}.layersList{flex-direction:column;max-height:560px;display:flex;overflow-y:auto}.layersRow{box-sizing:border-box;text-align:left;cursor:pointer;appearance:none;background:0 0;border:none;border-bottom:1px solid #14213d1a;align-items:flex-start;gap:1rem;width:100%;margin:0;padding:1rem .75rem;display:flex;position:relative;overflow:hidden}.layersRowActive{background:#f07b2f0f;position:relative}.layersRowActive .layersRowTitle{color:#0d1b3e;font-weight:700}.layersRowActive .layersRowNumber{color:#f07b2f}.layersRowProgress{pointer-events:none;z-index:20;background:0 0;width:100%;height:3px;margin:0;padding:0;display:block;position:absolute;bottom:0;left:0;right:8px}.layersRowProgressFill{background:#e8873a;width:0%;height:100%;animation:5s linear forwards layersRowProgressFill;display:block;position:absolute;top:0;left:0}@keyframes layersRowProgressFill{0%{width:0%}to{width:100%}}.layersRowNumber{letter-spacing:.14em;color:#a8420e;flex-shrink:0;font-family:DM Mono,DM Mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;line-height:1.4}.layersRowText{flex-direction:column;gap:.2rem;min-width:0;display:flex}.layersRowTitle{letter-spacing:-.01em;color:#0d1b3eb3;font-family:DM Sans,DM Sans Fallback,ui-sans-serif,system-ui,sans-serif;font-size:.88rem;font-weight:500;line-height:1.2}.layersRowSubtitle{letter-spacing:.1em;text-transform:uppercase;color:#0d1b3e80;font-family:DM Mono,DM Mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:400;line-height:1.4}.layersDetail{gap:2rem;min-height:420px;display:flex}.layersDetailText{flex-direction:column;flex:1;margin-top:3.5rem;animation:.42s ease-out layersFadeIn;display:flex}@keyframes layersFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.layersDetailCategory{letter-spacing:.14em;text-transform:uppercase;color:#a8420e;font-family:DM Mono,DM Mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}.layersDetailHeading{letter-spacing:-.03em;color:#0d1b3e;margin-top:1rem;margin-bottom:0;font-family:DM Sans,DM Sans Fallback,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:700;line-height:1.15}.layersAttribution{letter-spacing:.1em;text-transform:uppercase;color:#ffffff61;margin-top:2px;font-family:DM Sans,DM Sans Fallback,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:400}.layersDetailMeta{letter-spacing:.06em;text-transform:uppercase;color:#9a9a94;margin-bottom:1.5rem;font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem;display:block}.layersDetailDescription{color:#0d1b3ecc;max-width:520px;font-family:DM Sans,DM Sans Fallback,ui-sans-serif,system-ui,sans-serif;font-size:.92rem;line-height:1.7}.layersTags{flex-wrap:wrap;gap:.6rem;margin-top:1rem;margin-bottom:.75rem;display:flex}.layersTag{letter-spacing:.1em;text-transform:uppercase;color:#0d1b3e;border:1px solid #00000029;padding:7px 16px;font-family:DM Mono,DM Mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:500;text-decoration:none}.layersTagLink{cursor:pointer}.layersTagLink:hover{background:#2d4a8a14;border-color:#2d4a8a80}.layersCta{letter-spacing:.1em;text-transform:uppercase;color:#a8420e;border-top:1px solid #0d1b3e1f;border-bottom:2px solid #a8420e;align-items:center;gap:10px;width:fit-content;margin-top:8px;padding-top:10px;padding-bottom:4px;font-family:DM Mono,DM Mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.layersCta:hover{color:#1a2646;border-top-color:#1a2646;border-bottom-color:#1a2646}.layersCtaArrow{color:#a8420e;font-size:20px;transition:transform .15s}.layersCta:hover .layersCtaArrow{color:#1a2646;transform:translate(3px)}.layersGraphic{box-sizing:border-box;background:0 0;border:1px solid #0d1b3e40;justify-content:center;align-items:center;width:210px;height:210px;margin-top:6rem;animation:.42s ease-out layersFadeIn;display:flex;position:relative}.layersGraphicInner{box-sizing:border-box;background-color:#0000;background-image:linear-gradient(90deg,#0d1b3e14 1px,#0000 1px),linear-gradient(#0d1b3e14 1px,#0000 1px);background-size:14px 14px;border:1px dashed #0d1b3e40;justify-content:center;align-items:center;width:88%;height:88%;display:flex;position:relative;overflow:hidden}.layersGraphicCircle{aspect-ratio:1;box-sizing:border-box;background:0 0;border:1px solid #0d1b3e4d;border-radius:50%;justify-content:center;align-items:center;width:74%;animation:12s linear infinite layersGraphicSpin;display:flex;position:relative}.layersGraphicImg{object-fit:contain;width:100%;height:100%;animation:12s linear infinite layersGraphicSpinReverse;display:block}.layersGraphicEmpty{background:#f0794b;border-radius:50%;width:30%;height:30%;animation:12s linear infinite layersGraphicSpinReverse}@keyframes layersGraphicSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes layersGraphicSpinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.layersGraphicCircle,.layersGraphicImg,.layersGraphicEmpty,.layersDetailText,.layersGraphic{animation:none}}@media (max-width:991px){.layersBody{grid-template-columns:1fr}.layersList{max-height:none;overflow-y:visible}.layersDetail{min-height:0}.layersGraphic{margin-top:2rem}}.layersMobileNav{justify-content:center;align-items:center;gap:24px;padding:4px 0 16px;display:flex}.layersMobileArrow{color:#a8420e;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:37px;font-size:1.5rem;display:flex}.layersMobileArrow:first-child{border-right:1px solid #14213d26}.layersMobileArrow:last-child{border-left:1px solid #14213d26}.layersMobileTitle{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:-1rem;display:flex}.layersMobileTitle .layersRowNumber{color:#a8420e;font-size:10px}.layersMobileTitle .layersRowTitle{color:#0d1b3e;font-size:.98rem;font-weight:700}.layersMobileDots{border-bottom:2px solid #e8873a;justify-content:center;align-items:center;gap:6px;margin-top:-1rem;padding-bottom:16px;display:flex}.layersMobileDot{cursor:pointer;background:#14213d2e;border:none;border-radius:50%;width:5px;height:5px;padding:0;transition:background .2s,transform .2s}.layersMobileDotActive{background:#e8873a}.layersMobileHeaderRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:24px;display:flex}.layersMobileHeaderText{flex-direction:column;flex:1;min-width:0;display:flex}.layersMobileHeaderText .layersDetailHeading{margin-top:8px}.layersMobileHeaderText .layersDetailMeta{margin-top:4px;margin-bottom:0}.layersMobileHeaderRow .layersGraphic{flex-shrink:0;width:78px;height:78px;margin-top:4px;animation:none}.layersDetailMobile{flex-direction:column;gap:0;min-height:0;margin-top:20px;animation:.42s ease-out layersFadeIn}.layersDetailMobile .layersDetailDescription{max-width:none}@media (max-width:767px){.layersInner{padding:70px 30px}.layersBody{gap:2rem}.layersRow{padding:.9rem .5rem}.layersRowTitle{font-size:.84rem}.layersDetailText{margin-top:2rem}.layersGraphic{margin-top:-15px!important}.layersDetailHeading{font-size:clamp(1.3rem,2vw,1.3rem)}}