.tlw{--lw-bg:#f2f7fc;--lw-card:#fff;--lw-ink:#102f4b;--lw-muted:#526c80;--lw-line:#b9cfdf;--lw-blue:#087daf;--lw-soft:#e4f1fb;color:var(--lw-ink);background:var(--lw-bg);padding-bottom:80px}.tlw *{min-width:0}.tlw h1,.tlw h2,.tlw h3{color:var(--lw-ink)}.tlw p{color:var(--lw-muted)}.tlw-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.tlw-hero{padding:36px 0 32px;background:#e8f2fb;border-bottom:1px solid var(--lw-line)}.tlw-crumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--lw-muted);margin-bottom:30px}.tlw-crumb a{text-decoration:underline;text-underline-offset:3px}.tlw-hero-grid{display:grid;grid-template-columns:1.5fr .65fr;gap:40px;align-items:center}.tlw-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.14em;color:var(--lw-blue);margin-bottom:14px}.tlw h1{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.045em;max-width:720px;margin:0 0 20px}.tlw h1 em{color:var(--lw-blue)}.tlw-lead{max-width:610px;font-size:17px;line-height:1.65;margin-bottom:24px}.tlw-hero-visual{border:1px solid #c3d8e8;background:#e0edf9;border-radius:32px;aspect-ratio:1.18;display:grid;place-items:center;overflow:hidden}.tlw-hero-visual img{width:86%;max-height:260px;object-fit:contain;mix-blend-mode:multiply}.tlw-hero-visual svg{width:140px;height:140px;color:var(--lw-blue)}.tlw-actions{display:flex;gap:12px;flex-wrap:wrap}.tlw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;border:1px solid var(--lw-line);border-radius:14px;color:var(--lw-ink);background:var(--lw-card);font-size:14px;font-weight:650;text-align:center;line-height:1.45}.tlw-btn-primary{background:#0b3054;color:#fff;border-color:#0b3054}.tlw-btn:hover{box-shadow:0 4px 16px #082b5014}.tlw-icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tlw-subnav{background:var(--lw-card);border-bottom:1px solid var(--lw-line)}.tlw-subnav .tlw-shell{display:flex;gap:8px;overflow-x:auto;padding-block:13px;scrollbar-width:thin}.tlw-subnav a{white-space:nowrap;padding:8px 15px;border:1px solid var(--lw-line);border-radius:11px;font-weight:650;font-size:13px}.tlw-subnav a:first-child{background:var(--lw-soft)}.tlw-section{padding-block:35px;scroll-margin-top:120px}.tlw-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.tlw h2{font-size:clamp(25px,3vw,34px);margin:0 0 9px;letter-spacing:-.035em}.tlw-head p{margin:0;font-size:14px}.tlw-head-actions{display:flex;gap:8px;align-items:center}.tlw-arrow{width:44px;height:44px;border:1px solid var(--lw-line);border-radius:13px;background:var(--lw-card);color:var(--lw-ink);font-size:21px}.tlw-arrow:disabled{opacity:.38;cursor:default}.tlw-view{border:0;background:none;font-size:13px;color:var(--lw-blue);text-decoration:underline;text-underline-offset:4px;white-space:nowrap;padding:12px 3px}.tlw-tools{display:grid;grid-template-columns:1fr 180px 180px;gap:14px;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:20px;padding:19px;margin-bottom:14px}.tlw-field label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.tlw-field input,.tlw-field select,.tlw-field textarea{width:100%;min-height:46px;border:1px solid #9db9ce;background:var(--lw-card);color:var(--lw-ink);border-radius:11px;padding:10px 12px;font-size:15px}.tlw-field input::placeholder,.tlw-field textarea::placeholder{color:#677d90;opacity:1}.tlw-result-count{min-height:24px;font-size:13px;color:var(--lw-muted);margin-bottom:16px}.tlw-strip{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9cb9cd transparent;padding:3px 2px 16px;overscroll-behavior-x:contain}.tlw-card{display:flex;flex-direction:column;scroll-snap-align:start;scroll-margin-inline:2px;border:1.5px solid var(--lw-line);border-radius:23px;background:var(--lw-card);padding:23px;min-height:278px;box-shadow:0 5px 14px #163f6210;transition:border-color .18s,box-shadow .18s,transform .18s}.tlw-card:hover{border-color:#5b9ec9;box-shadow:0 9px 22px #163f6219;transform:translateY(-2px)}.tlw-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.tlw-symbol{display:grid;place-items:center;color:var(--lw-blue);width:46px;height:46px;border-radius:14px;background:var(--lw-soft);border:1px solid #c8ddeb}.tlw-tag{font-size:11px;color:var(--lw-muted);font-weight:650}.tlw-card h3{font-size:23px;line-height:1.2;margin-bottom:12px;letter-spacing:-.03em;overflow-wrap:anywhere}.tlw-card p{font-size:14px;line-height:1.7;margin-bottom:18px}.tlw-card-foot{font-size:13px;color:var(--lw-blue);font-weight:700;display:flex;justify-content:space-between;gap:8px;margin-top:auto}.tlw-card-code{background:#eaf4fd;border-color:#a8c9e1;min-height:260px}.tlw-card-care{background:#f8f4e9;border-color:#d9ccaa}.tlw-all .tlw-strip{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:unset;overflow:visible}.tlw-band{background:#e7f1f9;border-block:1px solid #c6d9e9}.tlw-empty{padding:25px;border:1px dashed var(--lw-line);border-radius:18px;color:var(--lw-muted)}.tlw-helper{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:start;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:26px;padding:30px}.tlw-helper p{font-size:15px}.tlw-helper textarea{min-height:105px;resize:vertical}.tlw-small{font-size:12px!important;line-height:1.7}.tlw-helper form .tlw-actions{margin-top:13px}.tlw-consult-status{margin:14px 0 0;min-height:20px;font-size:13px}.tlw-consult-result{margin-top:20px;border:1px solid var(--lw-line);border-radius:18px;padding:20px;background:var(--lw-soft)}.tlw-consult-result h3{font-size:22px;margin-bottom:12px}.tlw-consult-result p{font-size:14px;margin-bottom:13px}.tlw-consult-result a{text-decoration:underline;color:var(--lw-blue);font-weight:650}.tlw-notice{border-left:3px solid #b18b3c;background:#f7f1e2;padding:16px 20px;border-radius:0 14px 14px 0;margin-top:20px}.tlw-notice p{font-size:13px;margin:0;color:#5f502d}.tlw-about{max-width:800px}.tlw-about p{font-size:14px}.tlw-about details{border:1px solid var(--lw-line);border-radius:15px;background:var(--lw-card);padding:16px 20px}.tlw-about summary{font-size:14px;font-weight:700;cursor:pointer}.tlw-about details p{margin-top:15px}.tlw-about li{font-size:13px;margin:8px 0}.tlw-about a{text-decoration:underline;color:var(--lw-blue)}.tlw-article{padding:30px 0}.tlw-reading{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:35px;align-items:start}.tlw-body{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:24px;padding:32px}.tlw-body section+section{margin-top:30px;padding-top:26px;border-top:1px solid var(--lw-line)}.tlw-body h2{font-size:24px}.tlw-body p{font-size:16px;line-height:1.8;margin-bottom:0}.tlw-reading aside{background:#e3eff9;border:1px solid var(--lw-line);border-radius:22px;padding:24px}.tlw-reading aside h2{font-size:23px}.tlw-reading aside p{font-size:14px}.tlw-reading aside .tlw-btn{width:100%;margin-top:8px}.tlw-scope{padding:16px 20px;background:#e4eef7;border-radius:14px;font-size:13px!important;margin:25px 0!important}.tlw-source-list{padding-left:20px;margin-bottom:0}.tlw-source-list li{font-size:13px;margin:12px 0}.tlw-source-list a{color:var(--lw-blue);text-decoration:underline}.tlw-source-list small{display:block}.tlw-entry{margin-block:24px;padding:20px 23px;border:1.5px solid #aac7dd;background:#eaf4fc;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.tlw-entry p{font-size:14px;margin:0;color:#385971}.tlw-entry a{display:inline-flex;gap:12px;align-items:center;white-space:nowrap;font-size:14px;font-weight:700;color:#076d9f}.tlw-assistant-guides{background:#e9f3fb;border:1px solid #a9c7dd;border-radius:18px;padding:20px;margin-block:20px}.tlw-assistant-guides h3{font-size:20px;margin-bottom:10px}.tlw-assistant-guides p{font-size:14px}.tlw-assistant-guides a{display:block;padding:12px 0;border-top:1px solid #bdd3e4;color:#0879ad;font-size:14px}.tlw-nav-link{white-space:nowrap}.tlw [hidden]{display:none!important}.tlw-js-only{display:none}.js .tlw-js-only,.tlw-ready .tlw-js-only{display:initial}.tlw :focus-visible{outline:3px solid #0082c5;outline-offset:4px}.tlw button:disabled{cursor:default}.tlw .tlw-btn[disabled]{opacity:.6}
.js .tlw-js-only,.tlw-ready .tlw-js-only{display:block}.js .tlw-head-actions.tlw-js-only,.tlw-ready .tlw-head-actions.tlw-js-only{display:flex}.tlw-hero-visual img{border-radius:18px}.tlw-subnav a{flex:0 0 auto}
@media(max-width:1000px){.tlw-tools{grid-template-columns:1fr 150px 150px}.tlw-strip{grid-auto-columns:calc((100% - 20px)/2)}.tlw-all .tlw-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tlw-hero-grid{grid-template-columns:1fr .5fr}.tlw-hero-visual{border-radius:24px}.tlw-reading{grid-template-columns:minmax(0,1fr) 245px}}
@media(max-width:700px){.tlw-shell{width:calc(100% - 32px)}.tlw-hero{padding-top:24px}.tlw-crumb{margin-bottom:25px}.tlw-hero-grid{grid-template-columns:1fr;gap:20px}.tlw-hero-visual{display:none}.tlw h1{font-size:37px;max-width:470px}.tlw-lead{font-size:16px}.tlw-section{padding-block:27px}.tlw-head{align-items:start}.tlw-head-actions{gap:6px;flex-wrap:wrap;justify-content:end}.tlw-view{font-size:12px;flex-basis:100%;text-align:right;padding:0 2px 5px}.tlw-arrow{width:38px;height:38px}.tlw-tools{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.tlw-tools>.tlw-field:first-child{grid-column:1/-1}.tlw-strip{grid-auto-columns:min(84%,330px);gap:14px;padding-bottom:14px}.tlw-card{padding:21px;min-height:285px}.tlw-card h3{font-size:24px}.tlw-all .tlw-strip{grid-template-columns:1fr}.tlw-all .tlw-card{min-height:230px}.tlw-helper{grid-template-columns:1fr;gap:10px;padding:23px}.tlw-helper .tlw-actions{display:grid;grid-template-columns:1fr 1fr}.tlw-helper .tlw-btn{padding-inline:10px;font-size:13px}.tlw-reading{grid-template-columns:1fr;gap:20px}.tlw-body{padding:23px}.tlw-reading aside{position:static}.tlw-entry{display:block;margin-block:20px;padding:20px}.tlw-entry a{margin-top:12px}.tlw-source-list{overflow-wrap:anywhere}.tlw .tlw-actions{gap:9px}.tlw-hero .tlw-btn{font-size:13px}.tlw{padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){.tlw *{scroll-behavior:auto!important;transition:none!important}.tlw-card:hover{transform:none}}
@media(prefers-color-scheme:dark){.tlw{--lw-bg:#102335;--lw-card:#193248;--lw-ink:#e3edf6;--lw-muted:#bdcede;--lw-line:#4b6c86;--lw-blue:#67c6f5;--lw-soft:#23435b}.tlw-hero,.tlw-band{background:#163147;border-color:#43637c}.tlw-hero-visual{background:#dae9f4}.tlw-card-code,.tlw-reading aside,.tlw-scope{background:#203d54}.tlw-card-care{background:#38372c;border-color:#867953}.tlw-notice{background:#383323}.tlw-notice p{color:#eddfb8}.tlw-symbol{border-color:#4b6c86}.tlw-entry,.tlw-assistant-guides{background:#eaf4fc}.tlw-btn-primary{background:#277caa;border-color:#61b6e2}.tlw-field input::placeholder,.tlw-field textarea::placeholder{color:#b0c4d6}}

/* Shared guide menu; native disclosure remains usable without JavaScript. */
.tdg-nav{position:relative;color:inherit;font:inherit;flex-shrink:0}
.tdg-nav summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:10px 7px;font-weight:600;border-radius:8px}
.tdg-nav summary::-webkit-details-marker{display:none}
.tdg-nav summary:focus-visible{outline:2px solid #78c9f2;outline-offset:3px}
.tdg-nav>div{position:absolute;right:0;top:100%;min-width:190px;padding:8px;background:#fff;border:1px solid #c3d8e3;box-shadow:0 12px 30px #06274422;border-radius:12px;z-index:100;display:grid;gap:3px}
#navegacion .tdg-nav a{display:block;color:#12354e;padding:10px 12px;white-space:nowrap}
#navegacion .tdg-nav a:hover{background:#edf6fc;border-radius:7px}
.tdg .tdg-tools-two{grid-template-columns:minmax(0,2fr) minmax(150px,1fr)}
@media(max-width:760px){.tdg-nav{width:100%}.tdg-nav summary{padding:13px 16px}.tdg-nav>div{position:static;margin:0 12px 12px;box-shadow:none}.tdg .tdg-tools-two{grid-template-columns:1fr}}
