/* Pagina "Diseno y direccion visual": direccion A de Claude Design (Sala continua), portada con el metodo DOM a pagina.
   Generado por tools/diseno-visual.py. El estilo de cada pieza sale del marco de 375 (base) y de los de 1024 y 1440. */
.dv { font-family: var(--font); color: #161616; }
.dv, .dv * { box-sizing: content-box; }
:where(.dv) a { color: #161616; text-underline-offset: 3px; }
.dv summary { list-style: none; cursor: pointer; }
.dv summary::-webkit-details-marker { display: none; }
.dv details[open] [data-pl] { transform: rotate(45deg); }
.dv a[data-arw] [data-a] { display: inline-block; transition: transform .15s; }
.dv a[data-arw]:hover [data-a], .dv a[data-arw]:focus-visible [data-a] { transform: translateX(4px); }
.dv button { font: inherit; }
.dv [data-t]::before { content: attr(data-t); }
.dv img { max-width: none; }
.dv [aria-label="Orden de lectura"] > button { box-sizing: border-box; }

.dv-h0:hover{background-color:#DEDCD7 !important}
.dv-h1:focus-visible{outline:2px solid #F4EFE6 !important;outline-offset:3px !important}
.dv-h2:hover{border-color:#13324B !important}
.dv-h3:focus-visible{outline:2px solid #13324B !important;outline-offset:2px !important}
.dv-h4:hover{border-color:#6D7E89 !important}
.dv-h5:hover{background-color:#DDDBD3 !important;border-color:#5E5D58 !important}
.dv-h6::after{content:'';position:absolute;inset:0;border-radius:6px}
.dv-h7:focus-visible{outline:2px solid #161616 !important;outline-offset:3px !important}
.dv-h8:hover{border-color:#13324B !important}
.dv-h9:focus-visible{outline:2px solid #13324B !important;outline-offset:2px !important}
.dv-0{position:relative;background:rgb(19, 50, 75);padding:calc(56px + 32px) 20px 56px;color:rgb(244, 239, 230);overflow:hidden}
.dv-1{position:absolute;inset:0px 20px;max-width:1312px;margin:0px auto;display:grid;grid-template-columns:repeat(4, 1fr);column-gap:16px;pointer-events:none}
.dv-2{border-left:1px solid rgba(244, 239, 230, 0.07);border-right:1px solid rgba(244, 239, 230, 0.07)}
.dv-3{display:none}
.dv-4{max-width:1312px;margin:0px auto;position:relative}
.dv-5{display:flex;align-items:center;gap:10px;margin-bottom:28px;transform-origin:left center;transform:scaleX(1);transition:transform 1.1s cubic-bezier(0.2, 0.7, 0.2, 1)}
.dv-6{width:1px;height:12px;background:rgb(109, 126, 137);flex:0 0 auto}
.dv-7{flex:1 1 0%;height:1px;background:rgb(109, 126, 137)}
.dv-8{font-size:12px;color:rgb(176, 182, 184);font-variant-numeric:tabular-nums}
.dv-9{display:flex;flex-direction:column;gap:40px}
.dv-10{display:flex;flex-direction:column;gap:18px;position:relative}
.dv-11{margin:0px;display:flex;align-items:baseline;gap:14px;font-size:13px;line-height:1.3;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:rgb(176, 182, 184)}
.dv-12{font-variant-numeric:tabular-nums;letter-spacing:0.04em;color:rgb(244, 239, 230)}
.dv-13{margin:0px;font-size:44px;line-height:1.02;font-weight:600;letter-spacing:-0.045em;text-wrap:balance;color:rgb(244, 239, 230)}
.dv-14{margin:0px;font-size:18px;line-height:1.55;color:rgb(176, 182, 184);text-wrap:pretty;max-width:600px}
.dv-15{color:rgb(244, 239, 230);font-weight:600}
.dv-16{display:flex;flex-flow:column wrap;align-items:stretch;gap:8px;margin-top:8px}
.dv-17{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0px 28px;border-radius:999px;font-size:17px;font-weight:600;text-decoration:none;box-sizing:border-box;transition:background-color 0.15s;background-color:rgb(244, 239, 230);color:rgb(19, 50, 75);width:100%}
.dv-18{margin:0px;font-size:15px;line-height:1.55;color:rgb(176, 182, 184);text-wrap:pretty}
.dv-19{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;color:rgb(244, 239, 230);font-size:16px}
.dv-20{text-decoration:underline}
.dv-22{display:flex;flex-direction:column;align-items:center;gap:20px}
.dv-23{position:relative;width:180px;height:255px;margin:0px}
.dv-24{position:absolute;top:-28px;left:-28px;width:16px;height:16px;border:1px solid rgb(109, 126, 137);border-radius:50%;box-sizing:border-box;background:linear-gradient(rgb(109, 126, 137), rgb(109, 126, 137)) center center / 1px 100% no-repeat, linear-gradient(rgb(109, 126, 137), rgb(109, 126, 137)) center center / 100% 1px no-repeat}
.dv-25{position:absolute;top:-28px;right:-28px;width:16px;height:16px;border:1px solid rgb(109, 126, 137);border-radius:50%;box-sizing:border-box;background:linear-gradient(rgb(109, 126, 137), rgb(109, 126, 137)) center center / 1px 100% no-repeat, linear-gradient(rgb(109, 126, 137), rgb(109, 126, 137)) center center / 100% 1px no-repeat}
.dv-26{position:absolute;bottom:-28px;left:-28px;width:16px;height:16px;border:1px solid rgb(109, 126, 137);border-radius:50%;box-sizing:border-box;background:linear-gradient(rgb(109, 126, 137), rgb(109, 126, 137)) center center / 1px 100% no-repeat, linear-gradient(rgb(109, 126, 137), rgb(109, 126, 137)) center center / 100% 1px no-repeat}
.dv-27{position:absolute;bottom:-28px;right:-28px;width:16px;height:16px;border:1px solid rgb(109, 126, 137);border-radius:50%;box-sizing:border-box;background:linear-gradient(rgb(109, 126, 137), rgb(109, 126, 137)) center center / 1px 100% no-repeat, linear-gradient(rgb(109, 126, 137), rgb(109, 126, 137)) center center / 100% 1px no-repeat}
.dv-28{position:absolute;inset:0px;border:2px solid rgb(244, 239, 230);box-sizing:border-box;overflow:visible}
.dv-29{position:absolute;inset:15px;border:1px dashed rgb(109, 126, 137)}
.dv-30{position:absolute;right:0px;bottom:0px;width:69px;height:69px;background:rgb(244, 239, 230)}
.dv-31{position:absolute;right:-57px;bottom:-57px;width:126px;height:126px;border:1px dashed rgb(109, 126, 137);box-sizing:border-box}
.dv-32{position:absolute;left:15px;top:52px;width:99px;height:8px;background:rgb(244, 239, 230)}
.dv-33{position:absolute;left:15px;top:74px;width:68px;height:4px;background:rgb(176, 182, 184)}
.dv-34{position:absolute;font-size:12px;line-height:1;color:rgb(176, 182, 184);font-variant-numeric:tabular-nums;top:-1px;left:19px}
.dv-35{position:absolute;font-size:12px;line-height:1;color:rgb(176, 182, 184);font-variant-numeric:tabular-nums;top:52px;left:-28px}
.dv-36{position:absolute;font-size:12px;line-height:1;color:rgb(176, 182, 184);font-variant-numeric:tabular-nums;bottom:75px;right:6px}
.dv-37{margin:8px 0px 0px;font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:rgb(176, 182, 184)}
.dv-38{position:relative;background:rgb(244, 239, 230);padding:64px 20px}
.dv-39{display:flex;flex-direction:column;gap:18px;align-items:flex-start;text-align:left}
.dv-40{margin:0px;display:flex;align-items:baseline;gap:14px;font-size:13px;line-height:1.3;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:rgb(19, 50, 75)}
.dv-41{font-variant-numeric:tabular-nums;letter-spacing:0.04em;color:rgb(19, 50, 75)}
.dv-42{margin:0px;font-size:34px;line-height:1.02;font-weight:600;letter-spacing:-0.04em;text-wrap:balance;color:rgb(19, 50, 75)}
.dv-43{position:relative;width:335px;max-width:100%;height:190px;margin:48px auto 24px}
.dv-44{position:absolute;left:8%;right:8%;top:70px;height:0px;border-top:1px dashed rgb(109, 126, 137);transform:rotate(-6deg)}
.dv-45{position:absolute;left:8%;right:8%;top:70px;height:2px;background:rgb(19, 50, 75);transform-origin:50% 50%;transform:rotate(0deg);transition:transform 1.4s cubic-bezier(0.3, 1.4, 0.4, 1)}
.dv-46{position:absolute;left:0px;top:0px;width:1px;height:38px;background:rgb(19, 50, 75)}
.dv-47{position:absolute;right:0px;top:0px;width:1px;height:38px;background:rgb(19, 50, 75)}
.dv-48{position:absolute;top:38px;padding:8px 14px;border:1.5px solid rgb(19, 50, 75);background:rgb(244, 239, 230);font-size:12px;font-weight:600;letter-spacing:0.14em;color:rgb(19, 50, 75);white-space:nowrap;left:0px;transform:translateX(-50%)}
.dv-49{position:absolute;top:38px;padding:8px 14px;border:1.5px solid rgb(19, 50, 75);background:rgb(244, 239, 230);font-size:12px;font-weight:600;letter-spacing:0.14em;color:rgb(19, 50, 75);white-space:nowrap;right:0px;transform:translateX(50%)}
.dv-50{position:absolute;left:50%;top:72px;width:30px;height:50px;transform:translateX(-50%);background:rgb(19, 50, 75);clip-path:polygon(50% 0px, 100% 100%, 0px 100%)}
.dv-51{position:absolute;left:50%;top:122px;width:90px;height:2px;transform:translateX(-50%);background:rgb(19, 50, 75)}
.dv-52{position:absolute;bottom:0px;font-size:12px;font-weight:600;letter-spacing:0.14em;color:rgb(94, 93, 88);left:0px}
.dv-53{position:absolute;bottom:0px;font-size:12px;font-weight:600;letter-spacing:0.14em;color:rgb(94, 93, 88);right:0px}
.dv-54{margin:0px auto;max-width:860px;padding:0px}
.dv-55{margin:0px;font-size:28px;line-height:1.12;font-weight:500;letter-spacing:-0.03em;color:rgb(19, 50, 75);text-align:left;text-wrap:balance}
.dv-56{margin:24px auto 0px;font-size:17px;line-height:1.55;color:rgb(94, 93, 88);text-wrap:pretty;max-width:640px;text-align:left}
.dv-57{position:relative;margin-top:56px;border:1.5px solid rgb(19, 50, 75);border-radius:6px}
.dv-58{position:absolute;top:-9px;left:-9px;width:16px;height:16px;border:1px solid rgb(19, 50, 75);border-radius:50%;box-sizing:border-box;background:linear-gradient(rgb(19, 50, 75), rgb(19, 50, 75)) center center / 1px 100% no-repeat, linear-gradient(rgb(19, 50, 75), rgb(19, 50, 75)) center center / 100% 1px no-repeat rgb(244, 239, 230)}
.dv-59{position:absolute;top:-9px;right:-9px;width:16px;height:16px;border:1px solid rgb(19, 50, 75);border-radius:50%;box-sizing:border-box;background:linear-gradient(rgb(19, 50, 75), rgb(19, 50, 75)) center center / 1px 100% no-repeat, linear-gradient(rgb(19, 50, 75), rgb(19, 50, 75)) center center / 100% 1px no-repeat rgb(244, 239, 230)}
.dv-60{position:absolute;bottom:-9px;left:-9px;width:16px;height:16px;border:1px solid rgb(19, 50, 75);border-radius:50%;box-sizing:border-box;background:linear-gradient(rgb(19, 50, 75), rgb(19, 50, 75)) center center / 1px 100% no-repeat, linear-gradient(rgb(19, 50, 75), rgb(19, 50, 75)) center center / 100% 1px no-repeat rgb(244, 239, 230)}
.dv-61{position:absolute;bottom:-9px;right:-9px;width:16px;height:16px;border:1px solid rgb(19, 50, 75);border-radius:50%;box-sizing:border-box;background:linear-gradient(rgb(19, 50, 75), rgb(19, 50, 75)) center center / 1px 100% no-repeat, linear-gradient(rgb(19, 50, 75), rgb(19, 50, 75)) center center / 100% 1px no-repeat rgb(244, 239, 230)}
.dv-62{display:flex;flex-direction:column}
.dv-63{display:flex;flex-direction:column;gap:16px;padding:20px;border-bottom:1.5px solid rgb(19, 50, 75)}
.dv-64{margin:0px;font-size:24px;line-height:1.1;font-weight:600;letter-spacing:-0.03em;color:rgb(19, 50, 75)}
.dv-65{margin:0px;font-size:17px;line-height:1.55;color:rgb(19, 50, 75);text-wrap:pretty}
.dv-66{margin:8px 0px 0px;font-size:14px;font-weight:600;color:rgb(19, 50, 75)}
.dv-67{display:grid;grid-template-columns:repeat(1, minmax(0px, 1fr));gap:8px}
.dv-68{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;text-align:left;font:inherit;cursor:pointer;border-radius:6px;background:transparent;border:1px solid rgb(109, 126, 137);box-shadow:none;color:rgb(19, 50, 75)}
.dv-69{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:15px;font-weight:600;background:rgb(244, 239, 230);color:rgb(19, 50, 75);border:1px solid rgb(109, 126, 137);box-sizing:border-box}
.dv-70{display:flex;flex-direction:column;gap:2px;min-width:0px}
.dv-71{font-size:14px;font-weight:600;line-height:1.25;color:rgb(19, 50, 75)}
.dv-72{font-size:13px;line-height:1.3;color:rgb(94, 93, 88);font-variant-numeric:tabular-nums}
.dv-73{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:15px;font-weight:600;background:rgb(19, 50, 75);color:rgb(244, 239, 230);border:1px solid rgb(109, 126, 137);box-sizing:border-box}
.dv-74{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:15px;font-weight:600;background:rgb(222, 220, 215);color:rgb(19, 50, 75);border:1px solid rgb(109, 126, 137);box-sizing:border-box}
.dv-75{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:15px;font-weight:600;background:rgb(19, 50, 75);color:rgb(154, 163, 168);border:1px solid rgb(109, 126, 137);box-sizing:border-box}
.dv-76{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:15px;font-weight:600;background:rgb(244, 239, 230);color:rgb(109, 126, 137);border:1px solid rgb(109, 126, 137);box-sizing:border-box}
.dv-77{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:15px;font-weight:600;background:rgb(244, 239, 230);color:rgb(176, 182, 184);border:1px solid rgb(109, 126, 137);box-sizing:border-box}
.dv-78{display:flex;flex-direction:column;gap:14px;margin-top:8px}
.dv-79{background:rgb(244, 239, 230);border:1px solid rgb(109, 126, 137);border-radius:6px;padding:24px 20px;transition:background-color 0.2s}
.dv-80{margin:0px;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-0.02em;color:rgb(19, 50, 75);transition:color 0.2s}
.dv-81{display:flex;flex-direction:column;gap:4px;min-width:190px}
.dv-82{margin:0px;font-size:44px;line-height:1;font-weight:600;letter-spacing:-0.04em;color:rgb(19, 50, 75);font-variant-numeric:tabular-nums}
.dv-83{margin:0px;font-size:15px;color:rgb(19, 50, 75)}
.dv-84{margin:0px;font-size:15px;font-weight:600;color:rgb(19, 50, 75)}
.dv-85{position:relative;height:44px;margin:12px 6px 4px}
.dv-86{position:absolute;left:0px;right:0px;top:10px;height:1px;background:rgb(109, 126, 137)}
.dv-87{position:absolute;left:17.5%;right:0px;top:9px;height:3px;background:rgb(19, 50, 75)}
.dv-88{position:absolute;top:4px;left:0%;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translateX(-50%)}
.dv-89{width:1px;height:13px;background:rgb(19, 50, 75)}
.dv-90{font-size:12px;color:rgb(19, 50, 75);font-variant-numeric:tabular-nums;white-space:nowrap}
.dv-91{position:absolute;top:4px;left:17.5%;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translateX(-50%)}
.dv-92{position:absolute;top:4px;left:30%;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translateX(-50%)}
.dv-93{position:absolute;top:4px;left:100%;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translateX(-50%)}
.dv-94{position:absolute;left:52.8%;top:-8px;width:0px;height:0px;transition:left 0.35s cubic-bezier(0.2, 0.7, 0.2, 1)}
.dv-95{position:absolute;left:-7px;top:0px;width:0px;height:0px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid rgb(19, 50, 75)}
.dv-96{margin:0px;font-size:15px;line-height:1.55;color:rgb(94, 93, 88);text-wrap:pretty}
.dv-97{display:flex;flex-direction:column;gap:16px;padding:20px}
.dv-98{margin:0;font-size:13px;line-height:1.3;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#13324B}
.dv-99{margin:0;font-size:24px;line-height:1.1;font-weight:600;letter-spacing:-.03em;color:#13324B}
.dv-100{margin:0;font-size:17px;line-height:1.55;color:#13324B;text-wrap:pretty}
.dv-101{margin:0;display:flex;flex-direction:column;gap:8px}
.dv-102{position:relative;aspect-ratio:1360/782;border:1px solid #6D7E89;border-radius:6px;overflow:hidden}
.dv-103{position:absolute;inset:0;transform-origin:0 0;transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:translate(-39.3%,-73.5%) scale(1.9)}
.dv-104{display:block;width:100%;height:auto}
.dv-105{position:absolute;inset:0;width:100%;height:100%;transition:opacity .35s;opacity:1}
.dv-106{position:absolute;inset:0;width:100%;height:100%;transition:opacity .35s;opacity:0}
.dv-107{position:absolute;left:30.8%;top:45.2%;width:32.9%;height:26.5%;border:1px dashed #F4EFE6;border-radius:2px;box-sizing:border-box;transition:opacity .3s,transform .35s;opacity:1;transform:scale(1)}
.dv-108{position:absolute;left:-1px;top:-1px;transform:translate(-100%,0);width:10px;height:10px;display:flex;align-items:center;justify-content:center;background:#F4EFE6;color:#13324B;font-size:0.4375em;font-weight:700;border-radius:2px}
.dv-109{position:absolute;left:30.8%;top:83.1%;width:16.5%;height:8%;border:1px dashed #F4EFE6;border-radius:2px;box-sizing:border-box;transition:opacity .3s,transform .35s;opacity:1;transform:scale(1)}
.dv-110{position:absolute;left:30.8%;top:39.9%;width:30.6%;height:3.6%;border:1px dashed #F4EFE6;border-radius:2px;box-sizing:border-box;transition:opacity .3s,transform .35s;opacity:0;transform:scale(0.96)}
.dv-111{position:absolute;left:30.8%;top:74%;width:32.6%;height:8.1%;border:1px dashed #F4EFE6;border-radius:2px;box-sizing:border-box;transition:opacity .3s,transform .35s;opacity:0;transform:scale(0.96)}
.dv-112{position:absolute;left:46.8%;top:83.1%;width:16.2%;height:8%;border:1px dashed #F4EFE6;border-radius:2px;box-sizing:border-box;transition:opacity .3s,transform .35s;opacity:0;transform:scale(0.96)}
.dv-113{position:absolute;right:6px;top:6px;width:60px;border:1.5px solid #F4EFE6;border-radius:3px;overflow:hidden;transition:opacity .3s;opacity:1}
.dv-114{position:absolute;left:20.6842%;top:38.6842%;width:52.6316%;height:52.6316%;border:1.5px solid #F4EFE6;box-sizing:border-box}
.dv-115{margin:0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5E5D58}
.dv-116{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #13324B}
.dv-117{margin:0;font-size:36px;line-height:1;font-weight:600;letter-spacing:-.04em;color:#13324B;font-variant-numeric:tabular-nums}
.dv-118{margin:0;font-size:15px;font-weight:600;color:#13324B}
.dv-119{display:flex;flex-direction:column;gap:8px}
.dv-120{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:start;min-height:56px;padding:10px 14px;text-align:left;font:inherit;cursor:pointer;border-radius:6px;background:transparent;color:#13324B;border:1px solid #6D7E89}
.dv-121{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:700;box-sizing:border-box;border:1.5px solid #13324B;color:#13324B}
.dv-122{display:flex;flex-direction:column;gap:2px;min-width:0}
.dv-123{font-size:15px;font-weight:600;line-height:1.3;color:#13324B}
.dv-124{font-size:14px;line-height:1.4;color:#5E5D58}
.dv-125{font-size:13px;font-weight:600;color:#13324B;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}
.dv-126{display:flex;flex-direction:column;gap:24px;padding:20px}
.dv-127{display:flex;flex-direction:column;gap:16px}
.dv-128{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:8px;margin-top:4px}
.dv-129{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 12px 6px 8px;text-align:left;font-style:inherit;font-variant:inherit;font-weight:600;font-stretch:inherit;font-size:14px;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;border-radius:6px;color:rgb(19, 50, 75);background:transparent;border:1px solid rgb(109, 126, 137)}
.dv-130{grid-column:1 / -1;min-height:48px;border-radius:999px;font-style:inherit;font-variant:inherit;font-weight:600;font-stretch:inherit;font-size:15px;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;background:transparent;color:rgb(19, 50, 75);border:1.5px solid rgb(19, 50, 75)}
.dv-131{display:flex;flex-direction:column;gap:14px}
.dv-132{position:relative;background:rgb(222, 220, 215);border:1px solid rgb(109, 126, 137);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}
.dv-133{display:block;width:100%;max-width:300px;height:auto;margin:0px auto}
.dv-134{margin:0px;font-size:13px;font-weight:600;letter-spacing:0.06em;color:rgb(19, 50, 75);text-align:center}
.dv-135{position:relative;background:rgb(19, 50, 75);padding:64px 20px;color:rgb(244, 239, 230)}
.dv-136{display:flex;flex-direction:column;gap:14px;margin-bottom:40px;max-width:900px}
.dv-137{margin:0px;font-size:34px;line-height:1.02;font-weight:600;letter-spacing:-0.04em;text-wrap:balance;color:rgb(244, 239, 230)}
.dv-138{position:relative;margin-left:6px;padding-left:22px;border-left:1px dashed rgb(109, 126, 137)}
.dv-139{position:relative;display:flex;flex-direction:column;gap:24px;padding-bottom:56px}
.dv-140{position:absolute;left:-29px;top:6px;width:13px;height:13px;border-radius:50%;background:rgb(244, 239, 230)}
.dv-141{display:flex;flex-direction:column;gap:20px;max-width:560px}
.dv-142{margin:0px;display:flex;flex-direction:column;gap:6px;font-size:34px;line-height:1;font-weight:600;letter-spacing:-0.04em;color:rgb(244, 239, 230)}
.dv-143{font-size:15px;letter-spacing:0.06em;font-variant-numeric:tabular-nums;color:rgb(176, 182, 184)}
.dv-144{margin:0px;font-size:17px;line-height:1.55;color:rgb(244, 239, 230);text-wrap:pretty}
.dv-145{background:rgb(244, 239, 230);color:rgb(19, 50, 75);border-radius:6px;padding:20px;display:flex;flex-direction:column;gap:20px}
.dv-146{margin:0px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:rgb(19, 50, 75)}
.dv-147{display:flex;flex-direction:column;gap:24px}
.dv-148{display:flex;flex-direction:column;gap:14px;justify-content:space-between}
.dv-149{display:flex;gap:10px}
.dv-150{display:flex;flex-direction:column;gap:6px}
.dv-151{display:block;width:52px;height:52px;border-radius:4px;background:rgb(19, 50, 75)}
.dv-152{margin:0px;font-size:12px;line-height:1.3;color:rgb(94, 93, 88);font-variant-numeric:tabular-nums}
.dv-153{display:block;width:52px;height:52px;border-radius:4px;background:rgb(23, 58, 85)}
.dv-154{display:block;width:52px;height:52px;border-radius:4px;background:rgb(16, 44, 67)}
.dv-155{margin:0px;font-size:15px;line-height:1.4;color:rgb(94, 93, 88)}
.dv-156{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:3px 10px;border:1.5px solid #13324B;border-radius:999px;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#13324B}
.dv-157{flex:none}
.dv-158{display:flex;align-items:flex-end;gap:18px}
.dv-159{margin:0px;font-size:30px;line-height:1;font-weight:600;letter-spacing:-0.03em;color:rgb(19, 50, 75)}
.dv-160{margin:0px;font-size:21px;line-height:1;font-weight:600;letter-spacing:-0.02em;color:rgb(19, 50, 75)}
.dv-161{display:flex;align-items:center;gap:14px}
.dv-162{position:relative;display:block;width:52px;height:52px;border:2px solid rgb(19, 50, 75);border-radius:50%;box-sizing:border-box;transform:rotate(1.5deg);transition:transform 1.2s}
.dv-163{position:absolute;left:12px;right:12px;top:22px;height:5px;background:rgb(19, 50, 75)}
.dv-164{list-style:none;margin:0px;padding:0px;display:flex;flex-wrap:wrap;gap:10px}
.dv-165{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0px 12px;border-radius:6px;font-size:18px;box-sizing:border-box;border:2px solid rgb(19, 50, 75);color:rgb(19, 50, 75);font-weight:600}
.dv-166{position:relative;display:inline-block}
.dv-167{display:none}
.dv-168{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0px, 0px, 0px, 0px)}
.dv-169{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0px 12px;border-radius:6px;font-size:18px;box-sizing:border-box;border:1px dashed rgb(109, 126, 137);color:rgb(94, 93, 88)}
.dv-170{position:absolute;left:-2px;right:-2px;top:52%;height:1.5px;background:rgb(94, 93, 88);transform-origin:left center;transform:scaleX(1);transition:transform 0.8s 0.2s}
.dv-171{display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));gap:10px}
.dv-172{display:flex;flex-direction:column;gap:8px;transform:translateY(0px);transition:transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1)}
.dv-173{margin:0px;font-size:13px;font-weight:600;color:rgb(19, 50, 75)}
.dv-174{position:relative;aspect-ratio:9 / 14;border:1.5px solid rgb(19, 50, 75);border-radius:4px;padding:22px 9px 9px;display:flex;flex-direction:column;gap:5px;box-sizing:border-box;background:rgb(244, 239, 230)}
.dv-175{position:absolute;inset:6px;border:1px dashed rgb(109, 126, 137);pointer-events:none}
.dv-176{position:absolute;top:9px;left:9px;width:8px;height:8px;background:rgb(19, 50, 75)}
.dv-177{margin:0px;font-size:22px;line-height:1;font-weight:600;letter-spacing:-0.03em;color:rgb(19, 50, 75)}
.dv-178{display:block;height:3px;width:90%;background:rgb(176, 182, 184)}
.dv-179{display:block;height:3px;width:60%;background:rgb(176, 182, 184)}
.dv-180{display:block;margin-top:auto;height:10px;width:60%;border-radius:999px;background:rgb(19, 50, 75)}
.dv-181{display:flex;flex-direction:column;gap:8px;transform:translateY(0px);transition:transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.12s}
.dv-182{display:block;height:30px;margin:0px 0px 4px;background:rgb(222, 220, 215);border-radius:2px}
.dv-183{display:flex;flex-direction:column;gap:8px;transform:translateY(0px);transition:transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.24s}
.dv-184{display:block;height:24px;margin:0px 0px 4px;border:1px solid rgb(109, 126, 137);border-radius:2px}
.dv-185{position:relative;display:flex;flex-direction:column;gap:24px}
.dv-186{list-style:none;margin:0px;padding:0px;display:flex;flex-direction:column}
.dv-187{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid rgb(176, 182, 184);font-size:15px;color:rgb(19, 50, 75)}
.dv-188{display:flex;align-items:center;gap:10px}
.dv-189{display:flex;gap:6px}
.dv-190{font-size:12px;font-weight:700;letter-spacing:0.06em;padding:3px 6px;border:1px solid rgb(19, 50, 75);border-radius:3px;color:rgb(19, 50, 75)}
.dv-191{height:6px;background:rgb(222, 220, 215);border-radius:3px;overflow:hidden}
.dv-192{display:block;height:100%;background:rgb(19, 50, 75);transform-origin:left center;transform:scaleX(1);transition:transform 1.4s cubic-bezier(0.3, 0.6, 0.2, 1) 0.2s}
.dv-193{position:relative;background:rgb(222, 220, 215);padding:64px 20px}
.dv-194{margin:0px;font-size:18px;line-height:1.55;color:rgb(19, 50, 75);text-wrap:pretty;max-width:760px}
.dv-195{display:flex;flex-direction:column;gap:20px;padding-bottom:32px;border-bottom:1px solid rgb(109, 126, 137);margin-bottom:32px}
.dv-196{display:flex;flex-direction:column;gap:12px}
.dv-197{margin:0px;font-size:16px;line-height:1.45;color:rgb(19, 50, 75);text-wrap:pretty}
.dv-198{margin:0px;font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgb(94, 93, 88)}
.dv-199{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:10px}
.dv-200{aspect-ratio:1000 / 1211;overflow:hidden;border:1px solid rgb(109, 126, 137);border-radius:4px;background:rgb(244, 239, 230)}
.dv-201{display:flex;flex-direction:column;gap:12px}
.dv-202{display:grid;grid-template-columns:96px minmax(0px, 1fr);gap:14px;align-items:start}
.dv-203{aspect-ratio:210 / 297;box-sizing:border-box;border:1px solid rgb(109, 126, 137);border-radius:4px;background:rgb(244, 239, 230);overflow:hidden}
.dv-204{display:block;width:100%;height:100%;object-fit:cover}
.dv-205{position:relative;background:rgb(244, 239, 230);padding:56px 20px}
.dv-206{display:flex;flex-direction:column;gap:20px}
.dv-207{display:flex;flex-direction:column;gap:14px}
.dv-208{margin:0px;font-size:19px;line-height:1.45;color:rgb(19, 50, 75);text-wrap:pretty}
.dv-209{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}
.dv-210{margin:0px;font-size:18px;line-height:1.55;color:rgb(244, 239, 230);text-wrap:pretty}
.dv-211{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid rgb(109, 126, 137);margin-bottom:40px}
.dv-212{margin:0px;font-size:20px;font-weight:600;letter-spacing:-0.02em;color:rgb(244, 239, 230)}
.dv-213{display:flex;flex-direction:column;gap:24px}
.dv-214{margin:0px;display:flex;flex-direction:column;gap:12px}
.dv-215{margin:0px;align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid rgb(176, 182, 184);color:rgb(176, 182, 184)}
.dv-216{display:block;width:100%;height:auto;border-radius:6px;border:1px solid rgb(109, 126, 137);box-sizing:border-box}
.dv-217{margin:0px;align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgb(248, 229, 171);color:rgb(19, 50, 75)}
.dv-218{display:grid;grid-template-columns:repeat(1, minmax(0px, 1fr));border-top:1px solid rgb(109, 126, 137);margin-bottom:28px}
.dv-219{margin:0px;display:flex;flex-direction:column;gap:8px;padding:20px 0px;border-bottom:1px solid rgb(109, 126, 137)}
.dv-220{font-size:36px;line-height:1;font-weight:600;letter-spacing:-0.04em;color:rgb(244, 239, 230);font-variant-numeric:tabular-nums}
.dv-221{position:relative;background:rgb(244, 243, 239);padding:64px 20px}
.dv-222{margin:0px;display:flex;align-items:baseline;gap:14px;font-size:13px;line-height:1.3;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:rgb(94, 93, 88)}
.dv-223{margin:0px;font-size:34px;line-height:1.02;font-weight:600;letter-spacing:-0.04em;text-wrap:balance;color:rgb(22, 22, 22)}
.dv-224{margin:0px;font-size:17px;line-height:1.55;color:rgb(94, 93, 88);text-wrap:pretty;max-width:720px}
.dv-225{display:flex;flex-direction:column;gap:28px}
.dv-226{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:2px solid rgb(22, 22, 22)}
.dv-227{margin:0px;font-size:21px;line-height:1.15;font-weight:600;letter-spacing:-0.025em;color:rgb(22, 22, 22)}
.dv-228{margin:0px;font-size:16px;line-height:1.55;color:rgb(94, 93, 88);text-wrap:pretty}
.dv-229{display:flex;flex-direction:column;gap:28px}
.dv-230{margin:0px;display:flex;flex-direction:column;gap:28px;padding-left:18px;border-left:2px solid rgb(248, 229, 171)}
.dv-231{margin:0px}
.dv-232{margin:0px;font-size:20px;line-height:1.4;letter-spacing:-0.01em;color:rgb(176, 182, 184);text-wrap:pretty}
.dv-233{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:0 0 auto}
.dv-234{position:relative;background:rgb(233, 231, 225);padding:64px 20px}
.dv-235{display:flex;flex-direction:column;border-top:1px solid rgb(22, 22, 22)}
.dv-236{display:flex;flex-direction:column;gap:12px;padding:24px 0px;border-bottom:1px solid rgb(216, 214, 207)}
.dv-237{display:flex;flex-direction:column;gap:12px;padding:24px 0px;border-bottom:1px solid rgb(216, 214, 207)}
.dv-238{display:flex;flex-direction:column;gap:12px}
.dv-239{position:relative;display:flex;flex-direction:row;gap:14px;padding:12px;align-items:flex-start;background-color:rgb(233, 231, 225);border:1px solid rgb(216, 214, 207);border-radius:6px;overflow:hidden;transition:background-color 0.15s, border-color 0.15s}
.dv-240{flex:0 0 auto;width:104px;aspect-ratio:1.6 / 1;border:1px solid rgb(216, 214, 207);border-radius:4px;overflow:hidden}
.dv-241{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.dv-242{display:flex;flex-direction:column;gap:10px;min-width:0px}
.dv-243{color:rgb(22, 22, 22);text-decoration:none}
.dv-244{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;color:rgb(22, 22, 22);font-size:17px;margin-top:24px}
.dv-245{display:flex;flex-direction:column;gap:28px}
.dv-246{display:flex;flex-direction:column;border-top:1px solid rgb(19, 50, 75)}
.dv-247{border-bottom:1px solid rgb(109, 126, 137)}
.dv-248{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 0px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;color:rgb(19, 50, 75)}
.dv-249{flex:0 0 auto;transition:transform 0.15s}
.dv-250{margin:0px;font-size:16px;line-height:1.55;color:rgb(19, 50, 75);text-wrap:pretty;padding:0px 40px 24px 0px;max-width:680px}
.dv-251{position:relative;background:rgb(17, 17, 17);padding:64px 20px;color:rgb(244, 239, 230)}
.dv-252{display:flex;flex-direction:column;gap:32px}
.dv-253{margin:0px;font-size:18px;line-height:1.55;color:rgb(244, 239, 230);text-wrap:pretty;max-width:560px}
.dv-254{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0px 28px;border-radius:999px;font-size:17px;font-weight:600;text-decoration:none;box-sizing:border-box;transition:background-color 0.15s;background-color:rgb(244, 239, 230);color:rgb(17, 17, 17);width:100%}
.dv-255{display:block;width:120px;height:120px;object-fit:cover;border-radius:6px}
@media (min-width:1024px){
.dv-0{padding:calc(56px + 56px) 64px 96px}
.dv-1{inset:0px 64px;grid-template-columns:repeat(12, 1fr);column-gap:24px}
.dv-3{display:revert;border-left:1px solid rgba(244, 239, 230, 0.07);border-right:1px solid rgba(244, 239, 230, 0.07)}
.dv-5{margin-bottom:40px}
.dv-9{flex-direction:initial;display:grid;grid-template-columns:minmax(0px, 7fr) minmax(0px, 5fr);align-items:end}
.dv-10{gap:28px}
.dv-13{font-size:72px;line-height:0.98}
.dv-14{font-size:21px}
.dv-16{flex-flow:wrap;align-items:center;gap:28px;margin-top:16px}
.dv-17{width:initial}
.dv-18{font-size:16px}
.dv-22{align-items:flex-end}
.dv-23{width:250px;height:354px;margin:24px 24px 0px 0px}
.dv-29{inset:21px}
.dv-30{width:96px;height:96px}
.dv-31{right:-79px;bottom:-79px;width:175px;height:175px}
.dv-32{left:21px;top:75px;width:138px;height:11px}
.dv-33{left:21px;top:97px;width:95px}
.dv-34{top:5px;left:25px}
.dv-35{top:75px}
.dv-36{bottom:102px}
.dv-37{margin:8px 24px 0px 0px}
.dv-38{padding:96px 64px}
.dv-39{align-items:center;text-align:center}
.dv-42{font-size:48px}
.dv-43{width:640px;height:230px;margin:48px auto 32px}
.dv-48{font-size:14px}
.dv-49{font-size:14px}
.dv-50{width:40px;height:64px}
.dv-51{top:136px;width:120px}
.dv-52{font-size:13px}
.dv-53{font-size:13px}
.dv-55{font-size:42px;text-align:center}
.dv-56{margin:32px auto 0px;font-size:19px;text-align:center}
.dv-57{margin-top:80px}
.dv-63{padding:36px}
.dv-64{font-size:28px}
.dv-67{grid-template-columns:repeat(3, minmax(0px, 1fr))}
.dv-78{flex-direction:initial;display:grid;grid-template-columns:minmax(0px, 1fr) auto;gap:24px;align-items:center}
.dv-79{padding:32px 28px}
.dv-80{font-size:26px}
.dv-82{font-size:56px}
.dv-97{padding:36px}
.dv-99{font-size:28px}
.dv-108{width:11px;height:11px;font-size:0.5em}
.dv-113{width:80px}
.dv-117{font-size:44px}
.dv-126{flex-direction:initial;display:grid;grid-template-columns:minmax(0px, 4fr) minmax(0px, 8fr);gap:32px;padding:36px}
.dv-132{padding:20px}
.dv-133{max-width:460px}
.dv-135{padding:96px 64px}
.dv-136{gap:18px;margin-bottom:56px}
.dv-137{font-size:48px}
.dv-138{margin-left:12px;padding-left:40px}
.dv-139{gap:32px;padding-bottom:80px}
.dv-140{left:-47px}
.dv-142{font-size:44px}
.dv-145{padding:32px}
.dv-147{flex-direction:initial;display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));gap:28px}
.dv-148{padding-right:12px}
.dv-151{width:56px;height:56px}
.dv-153{width:56px;height:56px}
.dv-154{width:56px;height:56px}
.dv-159{font-size:34px}
.dv-160{font-size:23px}
.dv-165{padding:0px 16px;font-size:20px}
.dv-169{padding:0px 16px;font-size:20px}
.dv-171{gap:20px}
.dv-174{padding:34px 16px 16px;gap:8px}
.dv-175{inset:10px}
.dv-176{top:14px;left:16px;width:12px;height:12px}
.dv-177{font-size:34px}
.dv-178{height:5px}
.dv-179{height:5px}
.dv-180{height:18px}
.dv-182{height:56px}
.dv-184{height:40px}
.dv-185{gap:32px}
.dv-187{font-size:16px}
.dv-193{padding:96px 64px}
.dv-194{font-size:20px}
.dv-195{flex-direction:initial;display:grid;grid-template-columns:minmax(0px, 4fr) minmax(0px, 8fr);gap:32px;align-items:end;padding-bottom:48px;margin-bottom:48px}
.dv-197{font-size:17px}
.dv-199{grid-template-columns:repeat(4, minmax(0px, 1fr));gap:16px}
.dv-201{flex-direction:initial;display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));gap:24px}
.dv-202{grid-template-columns:initial;align-items:initial;display:flex;flex-direction:column}
.dv-205{padding:80px 64px}
.dv-206{flex-direction:initial;display:grid;grid-template-columns:minmax(0px, 5fr) minmax(0px, 7fr);gap:40px;align-items:start}
.dv-207{gap:18px}
.dv-208{font-size:22px}
.dv-209{flex-direction:initial;display:grid;grid-template-columns:minmax(0px, 5fr) minmax(0px, 7fr);gap:40px;align-items:end;margin-bottom:56px}
.dv-210{font-size:21px}
.dv-211{padding-top:32px;margin-bottom:56px}
.dv-212{font-size:22px}
.dv-213{flex-direction:initial;display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));align-items:start}
.dv-218{grid-template-columns:repeat(2, minmax(0px, 1fr));margin-bottom:40px}
.dv-219{padding:28px 24px 28px 0px}
.dv-220{font-size:40px}
.dv-221{padding:96px 64px}
.dv-223{font-size:48px}
.dv-224{font-size:19px}
.dv-225{flex-direction:initial;display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr))}
.dv-227{font-size:22px}
.dv-229{flex-direction:initial;display:grid;grid-template-columns:minmax(0px, 5fr) minmax(0px, 7fr);gap:40px;align-items:start}
.dv-230{padding-left:32px}
.dv-232{font-size:24px}
.dv-234{padding:96px 64px}
.dv-235{flex-direction:initial;display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr))}
.dv-236{padding:32px 40px 32px 0px;border-right:1px solid rgb(216, 214, 207)}
.dv-237{padding:32px 0px 32px 40px}
.dv-238{flex-direction:initial;display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:20px}
.dv-239{gap:initial;padding:initial;align-items:initial;flex-direction:column}
.dv-240{flex:initial;width:initial;border:initial;border-radius:initial;border-bottom:1px solid rgb(216, 214, 207)}
.dv-242{min-width:initial;padding:24px}
.dv-244{margin-top:40px}
.dv-245{flex-direction:initial;display:grid;grid-template-columns:minmax(0px, 4fr) minmax(0px, 8fr);gap:40px;align-items:start}
.dv-248{min-height:68px;font-size:19px}
.dv-251{padding:88px 64px}
.dv-252{flex-direction:initial;display:grid;grid-template-columns:minmax(0px, 1fr) auto;gap:64px;align-items:end}
.dv-253{font-size:20px}
.dv-254{width:initial}
.dv-255{width:180px;height:180px}
}
@media (min-width:1280px){
.dv-0{padding:calc(56px + 72px) 64px 120px}
.dv-5{margin-bottom:48px}
.dv-9{gap:64px}
.dv-13{font-size:92px}
.dv-23{width:340px;height:481px}
.dv-29{inset:28px}
.dv-30{width:131px;height:131px}
.dv-31{right:-107px;bottom:-107px;width:238px;height:238px}
.dv-32{left:28px;top:105px;width:187px;height:15px}
.dv-33{left:28px;top:127px;width:129px}
.dv-34{top:12px;left:32px}
.dv-35{top:105px}
.dv-36{bottom:137px}
.dv-38{padding:120px 64px}
.dv-42{font-size:60px}
.dv-43{width:760px;margin:64px auto 32px}
.dv-54{max-width:980px}
.dv-55{font-size:50px}
.dv-57{margin-top:96px}
.dv-62{flex-direction:initial;display:grid;grid-template-columns:minmax(0px, 7fr) minmax(0px, 5fr);border-bottom:1.5px solid rgb(19, 50, 75)}
.dv-63{border-bottom:initial;padding:40px;border-right:1.5px solid rgb(19, 50, 75)}
.dv-64{font-size:30px}
.dv-97{padding:40px}
.dv-99{font-size:30px}
.dv-126{gap:56px;padding:40px}
.dv-135{padding:120px 64px}
.dv-136{margin-bottom:72px}
.dv-137{font-size:60px}
.dv-138{padding-left:56px}
.dv-139{flex-direction:initial;display:grid;grid-template-columns:minmax(0px, 5fr) minmax(0px, 7fr);gap:64px;align-items:start;padding-bottom:96px}
.dv-140{left:-63px}
.dv-141{position:sticky;top:40px}
.dv-142{font-size:52px}
.dv-145{padding:36px}
.dv-165{font-size:22px}
.dv-169{font-size:22px}
.dv-177{font-size:40px}
.dv-185{flex-direction:initial;display:grid;grid-template-columns:minmax(0px, 5fr) minmax(0px, 7fr);gap:64px;align-items:start}
.dv-193{padding:120px 64px}
.dv-195{gap:48px}
.dv-201{grid-template-columns:repeat(5, minmax(0px, 1fr));gap:24px 20px}
.dv-205{padding:96px 64px}
.dv-206{gap:64px}
.dv-208{font-size:24px}
.dv-209{gap:64px;margin-bottom:72px}
.dv-213{gap:32px}
.dv-218{grid-template-columns:repeat(4, minmax(0px, 1fr))}
.dv-220{font-size:44px}
.dv-221{padding:120px 64px}
.dv-223{font-size:60px}
.dv-225{gap:40px}
.dv-227{font-size:24px}
.dv-229{gap:64px}
.dv-232{font-size:26px}
.dv-234{padding:120px 64px}
.dv-238{gap:24px}
.dv-242{padding:28px}
.dv-245{gap:64px}
.dv-251{padding:112px 64px}
.dv-255{width:220px;height:220px}
}

/* Estados de los instrumentos (los pone assets/js/diseno-visual.js) */
.dv [role=radio][aria-checked=true] { border: 2px solid #13324B !important; }
.dv [aria-pressed=true] { background-color: #13324B !important; color: #F4EFE6 !important; border-color: #13324B !important; }
.dv [aria-checked=true] > [data-dv-num] { background-color: #13324B; color: #F4EFE6; }
.dv [aria-pressed=true] svg rect { stroke: #F4EFE6 !important; }

/* Movimiento: solo con JavaScript y sin preferencia de movimiento reducido. Sin eso, estado final. */
html.dv-motion [data-mo=cot]:not(.is-seen), html.dv-motion [data-mo=m2]:not(.is-seen), html.dv-motion [data-mo=m4]:not(.is-seen) { transform: scaleX(0) !important; }
html.dv-motion [data-mo=bal]:not(.is-seen) { transform: rotate(6deg) !important; }
html.dv-motion [data-mo=m1]:not(.is-seen) { transform: rotate(0deg) !important; }
html.dv-motion [data-mo=m3]:not(.is-seen) { transform: translateY(24px) !important; }
@media (prefers-reduced-motion: reduce) { .dv * { transition: none !important; } }
