@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";.portal-offline{min-height:100vh;display:grid;place-items:center;padding:2rem;text-align:center;background:#faf6ef;color:#5c182d}:root{--wine: #7f2841;--wine-dark: #5c182d;--wine-soft: #f8edf1;--gold: #b69664;--cream: #faf6ef;--paper: #fffdfa;--ink: #222428;--text: #535960;--muted: #7a8087;--line: #e7e2de;--white: #fff;font-family:Montserrat,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;background:var(--paper)}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.shell{width:min(1200px,calc(100% - 44px));margin:0 auto}.site-header{position:sticky;top:0;z-index:100;background:#fffdfae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(231,226,222,.8)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-seal{width:38px;height:46px;display:grid;place-items:center;border:1px solid var(--wine);color:var(--wine);font-weight:900}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{color:var(--wine);font-size:1rem;line-height:1}.brand-copy span{font-size:.67rem;color:var(--gold);margin-top:4px}.brand-copy-small strong{font-size:.82rem}.brand-divider{width:1px;height:36px;background:var(--gold)}.main-nav{display:flex;gap:26px;align-items:center}.main-nav a{text-decoration:none;font-size:.82rem;position:relative}.main-nav a.router-link-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--wine)}.header-tools{display:flex;gap:8px}.icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink)}.icon-button.filled{background:var(--wine);color:#fff;border-color:var(--wine)}.hero{min-height:730px;display:flex;align-items:center;padding:72px 0 90px;background:radial-gradient(circle at 78% 15%,rgba(127,40,65,.07),transparent 30%),linear-gradient(180deg,#fffefa,#fff)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.16em}.hero h1{font-size:clamp(3.7rem,7vw,6.6rem);line-height:.9;letter-spacing:-.065em;margin:20px 0 0}.hero h1 span{display:block}.hero h1 .wine{color:var(--wine);font-weight:500;margin-top:12px}.hero-lead{max-width:650px;color:var(--text);line-height:1.75;margin:28px 0 0}.hero-actions{display:flex;gap:12px;margin-top:30px}.btn{min-height:50px;padding:0 20px;border-radius:12px;border:1px solid transparent;font-weight:800}.btn.primary{background:var(--wine);color:#fff;box-shadow:0 16px 30px #7f284133}.btn.secondary{background:#fff;color:var(--wine);border-color:#7f284138}.search-area{position:relative;margin-top:24px;max-width:700px;z-index:10}.search-box{height:58px;display:flex;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;padding:0 18px;gap:12px;transition:.3s}.search-box.open{box-shadow:0 20px 45px #4428301f;border-color:#7f284159}.search-box input{flex:1;border:0;outline:none;background:transparent}.search-panel{position:absolute;left:0;right:0;top:68px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 60px #3f282f24;padding:8px}.search-result{width:100%;display:grid;grid-template-columns:90px 1fr 20px;gap:10px;align-items:center;border:0;background:transparent;border-radius:12px;padding:12px;text-align:left}.search-result:hover{background:var(--wine-soft)}.result-type{color:var(--gold);font-size:.66rem;font-weight:900;text-transform:uppercase}.search-result strong{font-size:.88rem}.search-result small{grid-column:2;color:var(--muted);font-size:.72rem}.result-arrow{grid-column:3;grid-row:1/3;color:var(--wine)}.search-empty{padding:18px;color:var(--muted)}.search-enter-active,.search-leave-active{transition:.25s}.search-enter-from,.search-leave-to{opacity:0;transform:translateY(-8px)}.hero-art{position:relative;min-height:520px}.art-card{position:absolute;border:1px solid rgba(127,40,65,.15);box-shadow:0 25px 70px #4b2b331f}.art-card.main{right:0;top:88px;width:390px;min-height:320px;padding:34px;border-radius:34px;background:linear-gradient(145deg,var(--wine),var(--wine-dark));color:#fff;animation:floatMain 7s ease-in-out infinite}.art-card.main .symbol{width:70px;height:70px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:20px;font-size:2rem;margin-bottom:55px}.art-card.main small,.art-card.main strong,.art-card.main span{display:block}.art-card.main strong{font-size:3.8rem;margin-top:4px}.art-card.main span{font-size:.76rem;margin-top:24px;color:#ffffffbf}.art-card.back{left:5%;top:30px;width:250px;height:190px;padding:24px;border-radius:28px;background:#f8f0e0f2;transform:rotate(-6deg);display:flex;flex-direction:column;justify-content:flex-end;color:var(--wine);animation:floatBack 8s ease-in-out infinite}.art-card.back span{font-size:.68rem;letter-spacing:.12em}.art-card.back strong{font-size:1.7rem;margin-top:4px}.art-card.mini{right:28px;bottom:30px;background:#fff;border-radius:17px;padding:17px 20px;color:var(--wine);font-weight:800;animation:floatMini 6s ease-in-out infinite}.art-line{position:absolute;border:1px solid rgba(182,150,100,.35);border-radius:30px}.art-line.l1{width:300px;height:210px;left:0;top:120px}.art-line.l2{width:250px;height:180px;right:-20px;bottom:70px}.art-dot{position:absolute;width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 8px #b696641f}.art-dot.a1{left:15px;top:145px}.art-dot.a2{right:40px;bottom:120px;background:var(--wine);box-shadow:0 0 0 8px #7f28411a}@keyframes floatMain{50%{transform:translateY(-12px) rotate(-1deg)}}@keyframes floatBack{50%{transform:translate(7px,10px) rotate(-4deg)}}@keyframes floatMini{50%{transform:translate(-6px,-10px)}}.section{padding:90px 0}.purpose{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.purpose-grid{display:grid;grid-template-columns:280px 1fr;gap:68px;align-items:center}.purpose-art{position:relative;min-height:240px;display:grid;place-items:center}.ring{position:absolute;border:1px solid rgba(127,40,65,.14);border-radius:50%}.ring.r1{width:220px;height:220px}.ring.r2{width:160px;height:160px;border-color:#b696644d}.target{width:105px;height:105px;display:grid;place-items:center;background:var(--wine);color:#fff;border-radius:28px;font-size:2rem;box-shadow:0 24px 50px #7f284133}.purpose h2,.section-head h2{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.04em;margin:12px 0 0}.purpose p{color:var(--text);font-size:1.04rem;line-height:1.9}.section-head{text-align:center;max-width:760px;margin:0 auto 45px}.section-head p{color:var(--text);line-height:1.7}.objective-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.objective-card{position:relative;min-height:320px;padding:42px 34px;border-right:1px solid var(--line);overflow:hidden}.objective-card:last-child{border-right:0}.big-num{position:absolute;right:20px;top:12px;font-size:6.5rem;font-weight:900;color:#b6966414}.objective-icon{width:54px;height:54px;display:grid;place-items:center;background:var(--wine);color:#fff;border-radius:16px;margin-bottom:55px;position:relative;z-index:2}.objective-card h3,.objective-card p{position:relative;z-index:2}.objective-card h3{font-size:1.12rem}.objective-card p{color:var(--text);line-height:1.7;font-size:.9rem}.dependencies{background:var(--cream);border-top:1px solid var(--line)}.group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto}.group-tile{--card-delay: 0ms;position:relative;min-height:330px;display:flex;flex-direction:column;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:22px;color:var(--ink);background:#fffffff2;text-align:left;isolation:isolate;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s ease,border-color .28s ease,background-color .28s ease}.dependencies.visible .group-tile{animation:tileReveal .78s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--card-delay)}@keyframes tileReveal{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tile-topline{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px}.group-number{color:var(--gold);font-size:.7rem;font-weight:900;letter-spacing:.1em}.tile-state{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.68rem;font-weight:800;opacity:0;transform:translateY(-6px);transition:opacity .26s ease,transform .34s cubic-bezier(.16,1,.3,1)}.group-icon{position:relative;z-index:2;width:62px;height:62px;display:grid;place-items:center;margin-top:42px;border-radius:18px;background:var(--wine-soft);color:var(--wine);font-size:1.35rem;transition:transform .42s cubic-bezier(.16,1,.3,1),background-color .28s ease,color .28s ease}.group-copy{position:relative;z-index:2;display:block;margin-top:26px}.group-copy strong,.group-copy small{display:block}.group-copy strong{color:var(--ink);font-size:1.08rem;line-height:1.25;transition:transform .36s cubic-bezier(.16,1,.3,1),color .28s ease}.group-copy small{min-height:66px;margin-top:9px;color:var(--muted);font-size:.78rem;line-height:1.55;transition:color .28s ease}.tile-footer{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:28px}.group-count{color:var(--wine);font-size:2.15rem;font-weight:900;line-height:.88}.group-count small{display:block;margin-top:8px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.group-arrow{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--wine-soft);color:var(--wine);font-size:1rem;transition:transform .38s cubic-bezier(.16,1,.3,1),background-color .28s ease,color .28s ease}.tile-accent{position:absolute;z-index:0;left:-22%;bottom:-35%;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#7f284121,#7f284100 68%);transform:scale(.7);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .35s ease}.group-tile:active{transform:translateY(-2px) scale(.99)}@media(hover:hover)and (pointer:fine){.group-tile:hover{transform:translateY(-10px);border-color:#7f284147;background:#fff;box-shadow:0 26px 58px #482b341c}.group-tile:hover .tile-state{opacity:1;transform:translateY(0)}.group-tile:hover .group-icon{transform:translateY(-3px) rotate(-4deg) scale(1.06);background:var(--wine);color:#fff}.group-tile:hover .group-copy strong{transform:translateY(-2px);color:var(--wine)}.group-tile:hover .group-arrow{transform:translate(5px);background:var(--wine);color:#fff}.group-tile:hover .tile-accent{opacity:1;transform:scale(1)}}.hierarchy-hint{max-width:850px;display:flex;align-items:center;gap:12px;margin:28px auto 0;color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.12em}.hierarchy-line{height:1px;flex:1;background:linear-gradient(90deg,#b696647a,#7f28413d)}.animated-heading .heading-reveal{opacity:0;transform:translateY(18px)}.dependencies.visible .animated-heading .heading-reveal{animation:headingReveal .72s cubic-bezier(.16,1,.3,1) both}.dependencies.visible .animated-heading .heading-reveal:nth-child(1){animation-delay:.02s}.dependencies.visible .animated-heading .heading-reveal:nth-child(2){animation-delay:.1s}.dependencies.visible .animated-heading .heading-reveal:nth-child(3){animation-delay:.18s}@keyframes headingReveal{to{opacity:1;transform:translateY(0)}}.help{padding:38px 0;background:linear-gradient(100deg,#63182f,#8b2848);color:#fff}.help-grid{display:flex;justify-content:space-between;gap:30px;align-items:center}.help-grid>div:first-child{display:flex;flex-direction:column;gap:6px}.help-grid span{color:#ffffffc7;font-size:.84rem}.help-links{display:flex;gap:30px}.site-footer{background:#fff}.footer-grid{display:grid;grid-template-columns:minmax(440px,2fr) repeat(3,1fr);gap:45px;padding:52px 0}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid>div>strong{font-size:.75rem}.footer-grid a,.footer-grid p{font-size:.76rem;color:var(--text);text-decoration:none;line-height:1.6;margin:0}.footer-bottom{text-align:center;padding:16px;background:var(--wine);color:#fff;font-size:.72rem}.footer-bottom p{margin:0}.footer-credit{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:#fff;text-decoration:none}.footer-credit img{display:block;height:18px;width:auto}.enter{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .85s cubic-bezier(.16,1,.3,1)}.ready .enter{opacity:1;transform:none}.d1{transition-delay:.05s}.d2{transition-delay:.12s}.d3{transition-delay:.2s}.d4{transition-delay:.28s}.d5{transition-delay:.36s}.d6{transition-delay:.44s}.reveal{opacity:0;transform:translateY(36px);transition:opacity .75s,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.deps-page{min-height:100vh;padding:40px 0 85px}.breadcrumb{font-size:.76rem;color:var(--muted);margin-bottom:26px}.deps-intro{padding-bottom:25px;border-bottom:1px solid var(--line)}.deps-intro h1{font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.045em;margin:10px 0 0}.deps-intro p{max-width:720px;color:var(--text);line-height:1.7}.deps-search{height:54px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:0 18px;margin:24px 0}.deps-search input{border:0;outline:0;flex:1}.deps-layout{display:grid;grid-template-columns:285px 1fr;gap:28px;align-items:start}.side{position:sticky;top:100px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:8px;box-shadow:0 15px 40px #442d340d}.side-title{display:block;padding:13px 12px;font-size:.72rem}.side-group{margin-bottom:6px}.side-group>button{width:100%;min-height:58px;display:grid;grid-template-columns:38px 1fr 20px;gap:10px;align-items:center;border:0;background:transparent;border-radius:12px;text-align:left;padding:10px}.side-group>button.active{background:var(--wine);color:#fff}.side-group>button div strong,.side-group>button div small{display:block}.side-group>button div strong{font-size:.82rem}.side-group>button div small{font-size:.64rem;margin-top:2px;color:var(--muted)}.side-group>button.active div small{color:#ffffffb3}.side-items{padding:6px}.side-items button{width:100%;border:0;background:transparent;text-align:left;padding:10px;border-radius:9px;font-size:.74rem}.side-items button:hover,.side-items button.activeItem{background:var(--wine-soft);color:var(--wine)}.accordion-enter-active,.accordion-leave-active{transition:.25s;overflow:hidden}.accordion-enter-from,.accordion-leave-to{opacity:0;max-height:0}.accordion-enter-to,.accordion-leave-from{opacity:1;max-height:500px}.content-head,.detail-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.content-head h2,.detail-head h2{font-size:2.2rem;letter-spacing:-.035em;margin:8px 0 0}.content-head p{color:var(--muted);font-size:.82rem}.dep-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dep-card{min-height:235px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;flex-direction:column;transition:.28s}.dep-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #442d3414}.dep-top{display:flex;justify-content:space-between}.dep-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--wine-soft);color:var(--wine)}.program-count{font-size:1.3rem;font-weight:900;color:var(--wine);text-align:right}.program-count small{display:block;font-size:.6rem;color:var(--muted)}.dep-card h3{margin:28px 0 0;font-size:1rem}.dep-card p{color:var(--text);font-size:.8rem;line-height:1.55}.dep-card button{margin-top:auto;align-self:flex-start;border:0;background:transparent;color:var(--wine);font-weight:900;font-size:.78rem}.back-btn{border:1px solid var(--line);background:#fff;color:var(--wine);border-radius:10px;padding:10px 14px}.tabs{display:flex;gap:8px;overflow:auto;border:1px solid var(--line);border-radius:15px;padding:8px;background:var(--cream);margin-bottom:16px}.tabs button{white-space:nowrap;border:0;background:transparent;border-radius:10px;padding:11px 15px;font-size:.76rem}.tabs button.active{background:var(--wine);color:#fff}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.detail-card{min-height:235px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.detail-card.wide{grid-column:1/-1;min-height:150px;display:flex;gap:18px}.detail-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--wine-soft);color:var(--wine);flex:0 0 48px}.detail-card h3{margin:0 0 12px;color:var(--wine)}.detail-card p{color:var(--text);font-size:.86rem;line-height:1.7}@media(max-width:1050px)and (min-width:681px){.group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-tile{min-height:300px}}.content-stage{min-width:0}.content-swap-enter-active,.content-swap-leave-active{transition:opacity .24s ease,transform .34s cubic-bezier(.16,1,.3,1)}.content-swap-enter-from{opacity:0;transform:translateY(12px)}.content-swap-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:980px){.main-nav{display:none}.hero-grid,.purpose-grid,.deps-layout{grid-template-columns:1fr}.hero-art{max-width:650px;width:100%;margin:0 auto}.side{position:static}.objective-grid{grid-template-columns:1fr}.objective-card{border-right:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.shell{width:min(100% - 28px,1200px)}.brand-copy-small,.brand-divider{display:none}.header-inner{height:68px}.hero{padding-top:50px;min-height:auto}.hero h1{font-size:clamp(3rem,14vw,4.6rem)}.hero-actions{flex-direction:column}.btn{width:100%}.hero-art{min-height:370px}.art-card.main{width:84%;min-height:270px}.art-card.main strong{font-size:3rem}.objective-grid,.dep-grid,.detail-grid,.group-grid{grid-template-columns:1fr}.group-tile{min-height:280px}.group-icon{margin-top:28px}.group-copy small{min-height:auto}.hierarchy-hint{display:none}.help-grid,.help-links{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.detail-card.wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.enter,.reveal{opacity:1!important;transform:none!important}}.hero-line{clip-path:inset(0 0 100% 0);transform:translateY(42px);filter:blur(8px)}.ready .hero-line{clip-path:inset(0 0 0 0);transform:translateY(0);filter:blur(0);transition:clip-path .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),filter .7s ease,opacity .6s ease}.ready .hero-line.d2{transition-delay:.12s}.ready .hero-line.d3{transition-delay:.24s}.reveal-kicker{letter-spacing:.22em;transform:translateY(14px)}.ready .reveal-kicker{transform:translateY(0)}.reveal-copy{filter:blur(6px);transform:translateY(22px)}.ready .reveal-copy{filter:blur(0);transform:translateY(0)}.section-kicker-animate,.section-title-animate,.section-copy-animate,.page-kicker-animate,.page-title-animate,.page-copy-animate,.help-title-animate,.help-copy-animate{opacity:0;transform:translateY(24px);filter:blur(5px)}.reveal.visible .section-kicker-animate,.reveal.visible .section-title-animate,.reveal.visible .section-copy-animate,.reveal.visible .help-title-animate,.reveal.visible .help-copy-animate{animation:textReveal .82s cubic-bezier(.16,1,.3,1) both}.reveal.visible .section-kicker-animate{animation-delay:.02s}.reveal.visible .section-title-animate{animation-delay:.1s}.reveal.visible .section-copy-animate{animation-delay:.2s}.reveal.visible .help-title-animate{animation-delay:.04s}.reveal.visible .help-copy-animate{animation-delay:.13s}@keyframes textReveal{0%{opacity:0;transform:translateY(28px);filter:blur(6px);clip-path:inset(0 0 35% 0)}to{opacity:1;transform:translateY(0);filter:blur(0);clip-path:inset(0 0 0 0)}}.objective-card{opacity:0;transform:translateY(34px) scale(.975);filter:blur(5px)}.objectives.visible .objective-card{animation:objectiveReveal .82s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--objective-delay, 0ms)}@keyframes objectiveReveal{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.group-tile{opacity:0;transform:translateY(38px) scale(.97);filter:blur(6px)}.dependencies.visible .group-tile{animation:tileRevealV3 .88s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--card-delay)}@keyframes tileRevealV3{0%{opacity:0;transform:translateY(38px) scale(.97);filter:blur(6px)}65%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.group-tile:focus-visible,.dep-card:focus-visible,.search-result:focus-visible,.btn:focus-visible{outline:3px solid #2f6fec;outline-offset:4px}.deps-page .page-kicker-animate,.deps-page .page-title-animate,.deps-page .page-copy-animate{animation:textReveal .82s cubic-bezier(.16,1,.3,1) both}.deps-page .page-kicker-animate{animation-delay:.02s}.deps-page .page-title-animate{animation-delay:.1s}.deps-page .page-copy-animate{animation-delay:.18s}.dep-card-animate{opacity:0;transform:translateY(24px) scale(.985);filter:blur(4px);animation:depCardReveal .72s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--dep-delay, 0ms)}@keyframes depCardReveal{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.detail-animate{opacity:0;transform:translateY(22px);filter:blur(4px);animation:detailReveal .72s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--detail-delay, 0ms)}@keyframes detailReveal{to{opacity:1;transform:translateY(0);filter:blur(0)}}.dependencies.visible .group-icon,.objectives.visible .objective-icon{animation:iconPop .65s cubic-bezier(.16,1,.3,1) both}@keyframes iconPop{0%{transform:scale(.72) rotate(-8deg)}70%{transform:scale(1.08) rotate(2deg)}to{transform:scale(1) rotate(0)}}.btn,.dep-card button,.group-arrow,.search-result{will-change:transform}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.985)}@media(prefers-reduced-motion:reduce){.hero-line,.section-kicker-animate,.section-title-animate,.section-copy-animate,.page-kicker-animate,.page-title-animate,.page-copy-animate,.help-title-animate,.help-copy-animate,.objective-card,.group-tile,.dep-card-animate,.detail-animate,.entity-download span{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;animation:none!important}}.icon-button{display:grid;place-items:center;text-decoration:none}.contrast-mode{--paper: #fff;--cream: #f5f2ed;--ink: #111;--text: #252525;--muted: #424242;--line: #aaa;--wine: #65162f;--wine-dark: #410b1d;--wine-soft: #f3e2e8;--gold: #8b5a00 }.contrast-mode .site-header{background:#fffffff5}.footer-intro{max-width:230px;color:var(--muted);font-size:.76rem;line-height:1.55;margin-top:16px}.footer-preline{white-space:pre-line}.footer-grid a:hover{text-decoration:underline;text-underline-offset:3px;color:var(--wine)}.hero-photo-stage{--mx: 0;--my: 0;position:relative;min-height:520px;isolation:isolate;perspective:1200px}.hero-photo-frame{position:absolute;z-index:3;top:55px;right:0;bottom:40px;left:52px;overflow:hidden;border-radius:36px 10px 36px 36px;background:linear-gradient(145deg,#ddd6cf,#f6f2ec);box-shadow:0 34px 80px #39262d2b;transform:translate(calc(var(--mx) * 8px),calc(var(--my) * 8px)) rotateY(calc(var(--mx) * 2.2deg)) rotateX(calc(var(--my) * -2deg));transition:transform .18s ease-out}.hero-photo-frame img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(.94);transform:scale(1.045) translate(calc(var(--mx) * -5px),calc(var(--my) * -5px));transition:transform .2s ease-out}.photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(31,19,23,.7) 100%)}.photo-caption{position:absolute;left:28px;right:28px;bottom:25px;color:#fff}.photo-caption span,.photo-caption strong{display:block}.photo-caption span{font-size:.65rem;letter-spacing:.14em;font-weight:900;color:#ffffffbf}.photo-caption strong{max-width:360px;margin-top:7px;font-size:1.18rem;line-height:1.2}.motion-orbit{position:absolute;z-index:4;border:1px solid rgba(182,150,100,.55);border-radius:28px;pointer-events:none;transform:translate(calc(var(--mx) * -9px),calc(var(--my) * -9px));transition:transform .22s ease-out}.orbit-a{width:265px;height:185px;left:5px;top:8px}.orbit-b{width:210px;height:150px;right:-28px;bottom:5px;border-color:#7f284161}.motion-chip{position:absolute;z-index:6;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid rgba(255,255,255,.75);border-radius:16px;background:#ffffffe3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 45px #3e272e1f;color:var(--wine);transition:transform .22s ease-out}.motion-chip b{font-size:1.12rem}.motion-chip span{font-size:.68rem;font-weight:800;color:var(--muted)}.chip-a{left:4px;bottom:75px;transform:translate(calc(var(--mx) * -12px),calc(var(--my) * -12px))}.chip-b{right:-12px;top:38px;transform:translate(calc(var(--mx) * 13px),calc(var(--my) * 13px))}.chip-c{right:12px;bottom:18px;transform:translate(calc(var(--mx) * 7px),calc(var(--my) * 7px))}.scroll-discover{position:absolute;left:50%;bottom:18px;display:flex;align-items:center;gap:14px;border:0;background:transparent;color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.14em;transform:translate(-50%);cursor:pointer}.scroll-discover i{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--wine);font-style:normal;animation:scrollArrow 1.8s ease-in-out infinite}@keyframes scrollArrow{50%{transform:translateY(5px)}}.source-inline{display:inline-flex;margin-top:20px;color:var(--wine);font-size:.8rem;font-weight:900;text-decoration:none}.source-inline:hover{text-decoration:underline;text-underline-offset:4px}.source-trust{max-width:820px;display:flex;align-items:flex-start;gap:12px;margin:30px auto 0;padding:14px 16px;border:1px solid rgba(182,150,100,.2);border-radius:14px;background:#ffffff94}.source-trust-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#fff;font-family:serif;font-weight:900}.source-trust p{margin:2px 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}.source-trust a{color:var(--wine);font-weight:900;text-decoration:none}.help-links a{color:#fff;text-decoration:none;font-size:.82rem}.help-links a:hover{text-decoration:underline;text-underline-offset:4px}.breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.breadcrumb a,.breadcrumb button{border:0;background:transparent;padding:0;color:var(--wine);font:inherit;font-size:inherit;text-decoration:none;cursor:pointer}.breadcrumb a:hover,.breadcrumb button:hover{text-decoration:underline}.official-source{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--wine);text-decoration:none;transition:.25s}.official-source:hover{transform:translateY(-3px);border-color:#7f28414d;box-shadow:0 12px 30px #3c282e12}.official-source small{font-size:.58rem;letter-spacing:.1em;color:var(--muted);font-weight:900}.official-source strong{font-size:.76rem}.deps-search{position:relative}.search-scope{position:absolute;right:18px;color:var(--gold);font-size:.64rem;font-weight:900;letter-spacing:.04em}.side-guide{display:flex;flex-direction:column;align-items:center;gap:5px;margin:14px 12px 8px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.12em}.side-guide i{color:var(--gold);font-style:normal}.content-helper{max-width:230px;color:var(--muted);font-size:.7rem;line-height:1.45;text-align:right}.entity-type{max-width:150px;padding:6px 8px;border-radius:999px;background:var(--cream);color:var(--muted);font-size:.58rem;font-weight:900;text-align:right;line-height:1.25}.dep-meta{margin-top:13px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.68rem;line-height:1.45}.empty-state{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed var(--line);border-radius:20px;background:#ffffff8c}.empty-state>span{font-size:2rem;color:var(--wine)}.empty-state h3{margin:12px 0 0}.empty-state p{margin:7px 0 0;color:var(--muted);font-size:.82rem}.parent-route{display:flex;align-items:center;gap:12px;margin:-2px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.parent-route>span{color:var(--gold);font-size:.6rem;font-weight:900;letter-spacing:.1em}.parent-route button{border:0;background:transparent;color:var(--wine);font-weight:900;font-size:.76rem;text-align:left}.tab-swap-enter-active,.tab-swap-leave-active{transition:opacity .2s ease,transform .3s cubic-bezier(.16,1,.3,1)}.tab-swap-enter-from{opacity:0;transform:translateY(12px)}.tab-swap-leave-to{opacity:0;transform:translateY(-7px)}.tab-stage{min-height:330px}.program-list-real{display:grid;gap:10px}.program-list-real button{display:grid;grid-template-columns:100px 1fr 24px;gap:14px;align-items:center;width:100%;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;transition:.25s}.program-list-real button:hover{transform:translate(6px);border-color:#7f284140}.program-list-real button>span{font-size:.6rem;font-weight:900;letter-spacing:.1em;color:var(--gold)}.program-list-real button strong{font-size:.9rem}.program-list-real button i{font-style:normal;color:var(--wine)}.empty-tab{min-height:330px;display:grid;place-items:center;align-content:center;padding:30px;border:1px dashed var(--line);border-radius:18px;text-align:center;background:#ffffff8c}.empty-tab>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--wine-soft);color:var(--wine);font-size:1.4rem}.empty-tab h3{margin:14px 0 0}.empty-tab p{max-width:540px;margin:8px auto 0;color:var(--muted);font-size:.82rem;line-height:1.6}.relation-sections{display:grid;gap:16px}.relation-sections section{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.relation-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:var(--cream);color:var(--gold);font-size:.65rem;font-weight:900;letter-spacing:.08em}.relation-heading b{color:var(--wine);font-size:.9rem}.relation-sections section>button{width:100%;display:flex;justify-content:space-between;gap:20px;padding:14px 16px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--ink);font-size:.78rem;text-align:left;transition:.2s}.relation-sections section>button:hover{padding-left:22px;background:var(--wine-soft);color:var(--wine)}.relation-sections section>button span{color:var(--wine)}.source-panel{min-height:300px;display:flex;justify-content:space-between;align-items:center;gap:32px;padding:38px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fff,#f9f5ef)}.source-panel>div{max-width:640px}.source-panel span{color:var(--gold);font-size:.62rem;font-weight:900;letter-spacing:.12em}.source-panel h3{margin:10px 0 0;font-size:1.5rem}.source-panel p{color:var(--text);font-size:.86rem;line-height:1.65}.source-panel a{flex:0 0 auto;padding:12px 16px;border-radius:10px;background:var(--wine);color:#fff;text-decoration:none;font-size:.78rem;font-weight:900}.wine-panel{background:linear-gradient(145deg,var(--wine),var(--wine-dark));color:#fff;border-color:transparent}.wine-panel span{color:#d0b992}.wine-panel p{color:#ffffffbf}.wine-panel a{background:#fff;color:var(--wine)}@media(max-width:980px){.hero-photo-stage{max-width:650px;width:100%;margin:0 auto;min-height:480px}.hero-photo-frame{left:40px}.official-source{align-items:flex-start}.content-helper{display:none}}@media(max-width:680px){.hero-photo-stage{min-height:390px}.hero-photo-frame{top:40px;right:5px;bottom:35px;left:25px;border-radius:26px 8px 26px 26px}.chip-c{display:none}.chip-b{right:0}.chip-a{left:0;bottom:28px}.scroll-discover{display:none}.motion-orbit{opacity:.65}.source-panel{align-items:flex-start;flex-direction:column;padding:24px}.source-panel a{width:100%;text-align:center}.search-scope{display:none}.official-source{width:100%}.deps-intro{align-items:flex-start;flex-direction:column}.program-list-real button{grid-template-columns:1fr 24px}.program-list-real button>span{grid-column:1/-1}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kinetic-title{margin:20px 0 0;font-size:clamp(3.7rem,7vw,6.6rem);line-height:.9;letter-spacing:-.065em;font-weight:900;overflow:visible}.kinetic-line{display:flex!important;flex-wrap:nowrap;align-items:baseline;overflow:hidden;padding:.08em 0 .12em}.kinetic-line.line-two{color:var(--wine);font-weight:500;margin-top:-.03em}.kinetic-char{display:inline-block;opacity:0;transform:translateY(1.1em) rotate(2deg);filter:blur(8px);transform-origin:50% 100%}.ready .kinetic-char{animation:charReveal .82s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--char-delay)}.kinetic-char.is-space{min-width:.28em}@keyframes charReveal{0%{opacity:0;transform:translateY(1.1em) rotate(2deg);filter:blur(8px)}70%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) rotate(0);filter:blur(0)}}.hero-lead{max-width:720px;font-size:clamp(1rem,1.35vw,1.12rem)}.pnt-access{display:inline-flex;align-items:center;gap:12px;margin-top:18px;color:var(--ink);text-decoration:none;padding:11px 14px 11px 10px;border-radius:14px;border:1px solid transparent;transition:background .25s ease,border-color .25s ease,transform .28s cubic-bezier(.16,1,.3,1)}.pnt-access:hover{background:var(--cream);border-color:var(--line);transform:translateY(-2px)}.pnt-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--gold);color:#fff;font-weight:900;flex:0 0 38px}.pnt-access small,.pnt-access strong{display:block}.pnt-access small{color:var(--muted);font-size:.58rem;letter-spacing:.11em;font-weight:900}.pnt-access strong{margin-top:3px;color:var(--wine);font-size:.78rem;line-height:1.35}.source-inline{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:22px;padding:0 16px;border:1px solid rgba(127,40,65,.25);border-radius:12px;background:#fff;color:var(--wine);font-size:.78rem;font-weight:900;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.source-inline:hover{transform:translateY(-2px);border-color:var(--wine);background:var(--wine-soft);text-decoration:none}.entity-type{display:inline-flex;align-items:center;justify-content:center;min-height:34px;max-width:min(190px,58%);padding:6px 12px;border-radius:999px;background:var(--cream);color:var(--muted);font-size:.58rem;font-weight:900;text-align:center;line-height:1.25;white-space:normal}.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.tabs button{min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.25}.nav-button,.footer-link-button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}.nav-button{font-size:.82rem;position:relative}.nav-button:hover,.footer-link-button:hover{color:var(--wine)}.footer-link-button{font-size:.76rem;color:var(--text)}.scroll-discover{display:none!important}@media(max-width:760px){.kinetic-title{font-size:clamp(3rem,14vw,4.6rem);letter-spacing:-.055em}.kinetic-line{flex-wrap:wrap}.pnt-access{width:100%;align-items:flex-start}.entity-type{max-width:64%;font-size:.56rem}.tabs{display:flex;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.tabs button{flex:0 0 auto;min-width:145px;scroll-snap-align:start}}@media(max-width:420px){.entity-type{max-width:70%;padding:6px 9px}}@media(prefers-reduced-motion:reduce){.kinetic-char{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}.deps-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}.official-source{width:auto;min-width:210px;max-width:270px;align-items:flex-start;text-align:left}.kinetic-title{font-size:clamp(3rem,4.2vw,5rem)}@media(max-width:980px){.deps-intro{grid-template-columns:1fr;align-items:start}.official-source{width:auto;max-width:320px}}@media(max-width:680px){.official-source{width:100%;max-width:none}}.hero{min-height:790px;padding-top:64px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:56px}.hero-copy{position:relative;z-index:8}.hero-lead{font-size:clamp(1rem,1.5vw,1.16rem);max-width:690px}.hero-story-stage{--mx: 0;--my: 0;position:relative;min-height:590px;isolation:isolate;perspective:1200px}.story-photo{position:absolute;margin:0;overflow:hidden;background:#e8e1da;box-shadow:0 30px 80px #301f2429;transition:transform .25s ease-out,filter .4s ease,box-shadow .35s ease}.story-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);filter:saturate(.8) contrast(.96)}.story-photo-main{z-index:3;top:70px;right:20px;bottom:65px;left:72px;border-radius:34px 6px 34px 34px;transform:translate(calc(var(--mx)*8px),calc(var(--my)*8px)) rotateY(calc(var(--mx)*1.7deg)) rotateX(calc(var(--my)*-1.4deg))}.story-photo-main img{transform:scale(1.07) translate(calc(var(--mx)*-5px),calc(var(--my)*-4px))}.story-photo-main figcaption{position:absolute;z-index:4;left:30px;bottom:28px;color:#fff;max-width:310px}.story-photo-main figcaption span{display:block;font-size:.62rem;font-weight:900;letter-spacing:.15em;margin-bottom:8px;color:#f3c36b}.story-photo-main figcaption strong{display:block;font-size:1.38rem;line-height:1.15;letter-spacing:-.02em}.story-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 38%,rgba(28,17,22,.78) 100%)}.story-photo-top{z-index:5;right:-6px;top:4px;width:190px;height:155px;border-radius:8px 28px 28px;transform:translate(calc(var(--mx)*-13px),calc(var(--my)*-10px)) rotate(3deg);animation:storyFloatTop 7s ease-in-out infinite}.story-photo-bottom{z-index:6;left:8px;bottom:4px;width:205px;height:158px;border-radius:28px 28px 8px;transform:translate(calc(var(--mx)*14px),calc(var(--my)*8px)) rotate(-3deg);animation:storyFloatBottom 8s ease-in-out infinite}.story-photo-top:hover,.story-photo-bottom:hover{z-index:9;box-shadow:0 38px 90px #321f263d}.story-photo:hover img{transform:scale(1.12)}.story-label{position:absolute;z-index:7;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(127,40,65,.13);border-radius:999px;background:#fffdfaed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);font-size:.62rem;font-weight:900;letter-spacing:.08em;box-shadow:0 12px 30px #301f2412}.story-label span{color:var(--gold)}.label-one{left:25px;top:105px;transform:translate(calc(var(--mx)*6px),calc(var(--my)*7px))}.label-two{right:30px;top:250px;transform:translate(calc(var(--mx)*-9px),calc(var(--my)*4px))}.label-three{right:64px;bottom:38px;transform:translate(calc(var(--mx)*-5px),calc(var(--my)*-8px))}.story-line{position:absolute;z-index:2;border:1px solid rgba(182,150,100,.38);border-radius:34px;pointer-events:none}.line-a{left:18px;top:42px;width:300px;height:240px;transform:translate(calc(var(--mx)*3px),calc(var(--my)*3px))}.line-b{right:-25px;bottom:40px;width:275px;height:205px;transform:translate(calc(var(--mx)*-3px),calc(var(--my)*-4px))}.story-dot{position:absolute;z-index:8;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 9px #b696641f;animation:storyPulse 2.6s ease-in-out infinite}.dot-a{left:28px;top:140px}.dot-b{right:32px;bottom:118px;background:var(--wine);box-shadow:0 0 0 9px #7f28411a;animation-delay:.8s}@keyframes storyFloatTop{50%{margin-top:-8px;rotate:-1deg}}@keyframes storyFloatBottom{50%{margin-bottom:9px;rotate:1deg}}@keyframes storyPulse{50%{transform:scale(1.22);opacity:.72}}.purpose{position:relative;overflow:hidden;padding:104px 0;background:#f5f0e9}.purpose-grid{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:76px}.purpose-photo-wrap{position:relative;min-height:500px;overflow:hidden;border-radius:6px 42px 42px;background:#ddd;box-shadow:0 30px 70px #3a272d1f}.purpose-photo-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75);transform:scale(1.08);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.purpose.visible .purpose-photo-wrap img{transform:scale(1)}.purpose-photo-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14141400 46%,#341620b8)}.purpose-photo-note{position:absolute;left:28px;right:28px;bottom:28px;color:#fff}.purpose-photo-note span{display:block;color:#f0bd5d;font-size:.65rem;font-weight:900;letter-spacing:.16em;margin-bottom:9px}.purpose-photo-note strong{display:block;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.05;letter-spacing:-.035em}.purpose h2{font-size:clamp(2.7rem,5vw,4.4rem);line-height:.98}.purpose p{font-size:1.02rem;line-height:1.84}.objective-grid{gap:14px;border:0}.visual-objective{border:1px solid var(--line)!important;border-radius:22px;min-height:430px;padding:0 28px 30px;background:#fff;box-shadow:0 14px 40px #402a300b}.objective-photo{position:relative;height:150px;margin:0 -28px 34px;overflow:hidden;border-radius:21px 21px 0 0}.objective-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.18) saturate(.72);transform:scale(1.08);transition:transform .75s cubic-bezier(.16,1,.3,1),filter .5s ease}.objective-photo-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#7f28410a,#7f284152);mix-blend-mode:multiply}.visual-objective .big-num{top:128px;color:#ffffff80;text-shadow:0 1px 4px rgba(70,32,45,.18)}.visual-objective .objective-icon{margin:-27px 0 22px;position:relative;z-index:3;border:6px solid #fff}.visual-objective h3{font-size:1.18rem}.visual-objective p{font-size:.88rem}.objective-motion-line{position:absolute;left:28px;right:28px;bottom:0;height:3px;background:var(--wine);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.visual-objective:hover{transform:translateY(-7px)!important;box-shadow:0 26px 62px #3f272f1c}.visual-objective:hover .objective-photo img{transform:scale(1.16);filter:grayscale(0) saturate(.9)}.visual-objective:hover .objective-motion-line{transform:scaleX(1)}}.visual-story{position:relative;overflow:hidden;padding:88px 0 78px;background:#181a1d;color:#fff}.visual-story-track{display:grid;grid-template-columns:1.15fr .65fr 1fr .8fr 1.05fr;align-items:center;gap:18px;width:min(1500px,calc(100% - 40px));margin:0 auto}.visual-story-image{position:relative;height:310px;margin:0;overflow:hidden;border-radius:26px;background:#333}.visual-story-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(1.02);transform:scale(1.1);transition:transform 1s cubic-bezier(.16,1,.3,1)}.visual-story.visible .visual-story-image img{transform:scale(1)}.story-one{transform:translateY(28px)}.story-two{height:250px;transform:translateY(-34px)}.story-three{height:360px;transform:translateY(14px)}.visual-story-word{font-size:clamp(2.5rem,5.2vw,5.8rem);font-weight:900;letter-spacing:-.06em;writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;opacity:.94;line-height:.82}.wine-word{color:#bb536f}.visual-story-copy{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;margin-top:54px}.visual-story-copy span{color:#e3aa43;font-size:.68rem;font-weight:900;letter-spacing:.16em;white-space:nowrap}.visual-story-copy p{max-width:780px;margin:0;color:#ffffffc2;font-size:1rem;line-height:1.75}.dependencies{padding-top:108px;background:#f9f5ef}.group-tile{min-height:350px;border-radius:26px;background:#ffffffe6;box-shadow:0 10px 34px #3220260a}.group-tile:nth-child(1){border-radius:6px 30px 30px}.group-tile:nth-child(2){border-radius:30px 6px 30px 30px}.group-tile:nth-child(3){border-radius:30px 30px 6px}.group-tile:nth-child(4){border-radius:30px 30px 30px 6px}.group-icon{width:68px;height:68px;border-radius:20px}.group-copy strong{font-size:1.18rem}.group-count{font-size:2.45rem}.tile-accent{width:250px;height:250px}.reveal-media{clip-path:inset(0 0 100% 0);transform:translateY(28px);opacity:.6;transition:clip-path 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),opacity .55s ease}.purpose.visible .reveal-media{clip-path:inset(0 0 0 0);transform:none;opacity:1}@media(max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:22px}.hero-story-stage{width:min(760px,100%);margin:0 auto;min-height:610px}.purpose-grid{grid-template-columns:1fr;gap:42px}.purpose-photo-wrap{min-height:480px}.visual-story-track{grid-template-columns:1fr .45fr 1fr}.story-three,.visual-story-track .wine-word{display:none}.visual-story-word{writing-mode:horizontal-tb;transform:none;font-size:clamp(2.5rem,7vw,5rem)}}@media(max-width:680px){.hero{padding-top:42px}.hero-story-stage{min-height:470px}.story-photo-main{top:62px;right:0;bottom:45px;left:28px}.story-photo-top{width:135px;height:108px}.story-photo-bottom{width:145px;height:112px}.story-label{font-size:.55rem}.label-two{display:none}.purpose{padding:72px 0}.purpose-photo-wrap{min-height:360px}.purpose h2{font-size:clamp(2.4rem,12vw,3.3rem)}.visual-story{padding:58px 0}.visual-story-track{grid-template-columns:1fr;gap:14px;width:calc(100% - 28px)}.visual-story-image{height:240px}.story-two,.visual-story-word{display:none}.visual-story-copy{flex-direction:column;margin-top:30px;gap:12px}.visual-objective{min-height:auto}.objective-photo{height:170px}.dependencies{padding-top:72px}}@media(prefers-reduced-motion:reduce){.story-photo-top,.story-photo-bottom,.story-dot{animation:none!important}.story-photo,.story-photo img,.purpose-photo-wrap img,.objective-photo img,.visual-story-image img{transform:none!important;transition:none!important}.reveal-media{clip-path:none!important;opacity:1!important;transform:none!important}}.deps-visual-banner{position:relative;min-height:220px;margin:0 0 28px;overflow:hidden;border-radius:28px 8px 28px 28px;background:#262326;isolation:isolate;box-shadow:0 22px 60px #301f241a}.deps-visual-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.03);transform:scale(1.055);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s ease}.deps-visual-banner:hover>img{transform:scale(1.095);filter:saturate(.82) contrast(1.02)}.deps-visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1f1116e0,#441a29b3 48%,#1814162e)}.deps-visual-grid{position:absolute;right:25px;top:20px;width:150px;height:120px;opacity:.4;background-image:radial-gradient(circle,rgba(239,190,99,.85) 1.2px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:linear-gradient(135deg,#000,transparent);mask-image:linear-gradient(135deg,#000,transparent)}.deps-visual-copy{position:absolute;z-index:3;left:30px;bottom:27px;max-width:690px;color:#fff}.deps-visual-copy span{display:block;color:#e3aa43;font-size:.62rem;font-weight:900;letter-spacing:.16em;margin-bottom:8px}.deps-visual-copy strong{display:block;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.02;letter-spacing:-.035em}.deps-visual-copy small{display:block;max-width:590px;margin-top:9px;color:#ffffffbd;font-size:.8rem;line-height:1.45}.deps-visual-index{position:absolute;z-index:3;right:26px;bottom:25px;display:flex;flex-direction:column;align-items:flex-end;color:#fff}.deps-visual-index b{font-size:2.5rem;line-height:.9;color:#f0c16d}.deps-visual-index span{margin-top:7px;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}@media(max-width:680px){.deps-visual-banner{min-height:245px;border-radius:22px 6px 22px 22px}.deps-visual-copy{left:20px;right:20px;bottom:22px}.deps-visual-index{display:none}.deps-visual-shade{background:linear-gradient(180deg,#20121738,#2c141de0)}}.scroll-experience{--exp-paper: #fbf7f0;--exp-wine: #7f2841;--exp-wine-dark: #4f1727;--exp-gold: #b69664;--exp-charcoal: #211d1f;--exp-gray: #777478;overflow:hidden;background:var(--exp-paper)}.story-hero{position:relative;background:var(--exp-paper)}.hero-stage{position:relative;min-height:calc(100svh - 78px);overflow:hidden;display:flex;align-items:center;background:#fffdfa}.hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:radial-gradient(circle at 20% 10%,rgba(127,40,65,.09),transparent 20%),radial-gradient(circle at 82% 72%,rgba(182,150,100,.11),transparent 24%)}.hero-stage-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:64px;align-items:center;padding-block:70px 150px}.hero-kicker{color:var(--exp-gold);font-size:.73rem;font-weight:900;letter-spacing:.22em}.hero-title{max-width:900px;margin:22px 0 0;font-size:clamp(4rem,7.4vw,7.3rem);line-height:.84;letter-spacing:-.068em;font-weight:920}.hero-title-line{display:block;white-space:nowrap}.hero-title-line.two{margin-top:16px;color:var(--exp-wine);font-weight:500}.hero-lead{max-width:640px;margin:32px 0 0;color:#535358;font-size:1.08rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.experience-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:0 20px;border-radius:12px;border:1px solid transparent;font-weight:850;transition:transform .25s ease,background-color .25s ease,color .25s ease}.experience-btn.primary{background:var(--exp-wine);color:#fff}.experience-btn.ghost{background:transparent;border-color:#7f284140;color:var(--exp-wine)}.experience-btn:hover{transform:translateY(-3px)}.hero-collage{position:relative;min-height:520px}.hero-orbit{position:absolute;width:430px;height:430px;top:45px;right:18px;border:1px solid rgba(182,150,100,.38);border-radius:45% 55% 38% 62%/45% 33% 67% 55%}.hero-photo{position:absolute;overflow:hidden;margin:0;background:#ddd;box-shadow:0 26px 70px #35222824}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.hero-photo.primary{z-index:3;width:380px;height:420px;right:42px;top:55px;border-radius:180px 20px 180px 180px}.hero-photo.secondary{z-index:2;width:205px;height:260px;left:0;top:24px;border-radius:20px 120px}.hero-photo.tertiary{z-index:4;width:220px;height:180px;left:65px;bottom:0;border-radius:120px 20px}.hero-data-tag{position:absolute;z-index:6;min-width:110px;padding:14px 16px;border:1px solid rgba(127,40,65,.12);border-radius:14px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-data-tag strong,.hero-data-tag span{display:block}.hero-data-tag strong{font-size:1.65rem;color:var(--exp-wine)}.hero-data-tag span{font-size:.65rem;color:#777}.hero-data-tag.tag-a{right:0;top:4px}.hero-data-tag.tag-b{left:15px;bottom:26px}.search-dock{position:absolute;z-index:12;left:0;right:0;bottom:28px;opacity:0;transform:translateY(120px)}.search-dock-inner{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;padding:17px 18px;border:1px solid rgba(127,40,65,.16);border-radius:20px;background:#ffffffed;box-shadow:0 22px 55px #40262e1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search-dock-copy span,.search-dock-copy strong{display:block}.search-dock-copy span{color:var(--exp-gold);font-size:.62rem;font-weight:900;letter-spacing:.13em}.search-dock-copy strong{margin-top:4px;font-size:1rem}.experience-search{position:relative}.experience-search>input{width:100%;height:56px;padding:0 52px;border:0;border-radius:14px;outline:none;background:#f7f3ef;color:#222;font-size:.93rem}.search-symbol{position:absolute;z-index:2;left:18px;top:17px;color:var(--exp-wine)}.experience-results{position:absolute;z-index:50;top:66px;left:0;right:0;padding:8px;border:1px solid #e9e1dc;border-radius:16px;background:#fff;box-shadow:0 25px 55px #321f2529}.experience-results button{width:100%;display:grid;grid-template-columns:96px 1fr 24px;gap:10px;align-items:center;padding:12px;border:0;border-radius:11px;background:transparent;text-align:left}.experience-results button:hover{background:#f7eef1}.result-label{color:var(--exp-gold);font-size:.62rem;font-weight:900;text-transform:uppercase}.experience-results strong{font-size:.86rem}.experience-results small{grid-column:2;color:#888;font-size:.7rem}.result-go{grid-column:3;grid-row:1/3;color:var(--exp-wine)}.result-empty{padding:18px;color:#777;font-size:.84rem}.hero-prompt{position:absolute;right:32px;bottom:106px;opacity:0;transform:translateY(18px);color:#7a7174;font-size:.6rem;font-weight:900;letter-spacing:.14em}.hero-prompt span{color:var(--exp-wine);margin-left:10px}.purpose-story{position:relative;background:var(--exp-charcoal)}.purpose-stage{position:relative;min-height:calc(100svh - 78px);display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);overflow:hidden;color:#fff;background:#221b1d}.purpose-visual{position:relative;min-height:100%;overflow:hidden}.purpose-image{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0}.purpose-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78) contrast(1.03)}.purpose-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 54%,rgba(33,29,31,.45));pointer-events:none}.purpose-image-caption{position:absolute;z-index:4;left:30px;bottom:26px;color:#ffffffb3;font-size:.58rem;font-weight:900;letter-spacing:.15em}.purpose-copy{position:relative;padding:9vw 8vw 8vw;min-width:0}.purpose-beat{position:absolute;left:8vw;right:8vw;top:50%;transform:translateY(-50%);opacity:0}.beat-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}.beat-meta span{color:#cdb796;font-size:.65rem;font-weight:900;letter-spacing:.16em}.beat-meta b{font-size:4rem;line-height:1;color:#ffffff1f}.purpose-beat h2{margin:24px 0 0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.95;letter-spacing:-.055em}.purpose-beat p{max-width:650px;margin:25px 0 0;color:#ffffffc7;font-size:1.02rem;line-height:1.85}.text-link-light{display:inline-flex;margin-top:24px;color:#fff;font-size:.82rem;font-weight:850;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:5px}.purpose-watermark{position:absolute;right:-3vw;bottom:-8vw;color:#ffffff06;font-size:34vw;font-weight:900;line-height:.8;pointer-events:none}.purpose-rail{position:absolute;z-index:8;right:30px;top:50%;transform:translateY(-50%);display:grid;gap:10px}.purpose-dot{width:3px;height:42px;background:#cdb796;transform-origin:center}.orientation-section{padding:130px 0;background:#f7f0e6}.orientation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:80px;align-items:end}.orientation-index,.section-index{display:block;color:var(--exp-gold);font-size:.63rem;font-weight:900;letter-spacing:.16em}.orientation-title h2{margin:20px 0 0;font-size:clamp(3rem,5.6vw,6rem);line-height:.93;letter-spacing:-.055em}.orientation-title h2 em{display:block;color:var(--exp-wine);font-style:normal;font-weight:480}.orientation-copy p{margin:0;color:#555258;font-size:1rem;line-height:1.8}.orientation-path{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;font-size:.68rem;font-weight:900;letter-spacing:.12em}.orientation-path i{color:var(--exp-wine);font-style:normal}.structure-story{background:#151214;color:#fff}.structure-pin{position:relative;min-height:calc(100svh - 78px);overflow:hidden;padding-top:54px;background:#151214}.structure-head{width:min(1200px,calc(100% - 44px));margin:0 auto 34px;display:flex;align-items:end;justify-content:space-between;gap:40px}.structure-head h2{margin:10px 0 0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.88;letter-spacing:-.055em}.structure-head h2 em{font-style:normal;color:#b69664;font-weight:470}.structure-head p{max-width:420px;margin:0;color:#ffffff9e;line-height:1.6;font-size:.9rem}.structure-track{display:flex;gap:18px;width:max-content;padding:0 44px 44px;will-change:transform}.structure-card{position:relative;width:min(74vw,980px);height:56vh;min-height:430px;flex:0 0 auto;overflow:hidden;border:0;border-radius:28px;padding:0;color:#fff;background:#2a2225;text-align:left;cursor:pointer}.structure-card:nth-child(2){background:#6e2438}.structure-card:nth-child(3){background:#b69664;color:#1b1718}.structure-card:nth-child(4){background:#e8dfd2;color:#211d1f}.structure-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#000000a6,#00000014 60%);z-index:1}.structure-card:nth-child(3) .structure-card-bg,.structure-card:nth-child(4) .structure-card-bg{background:linear-gradient(110deg,#ffffff80,#ffffff0d 60%)}.structure-card-image{position:absolute;margin:0;right:0;top:0;bottom:0;width:49%;overflow:hidden;opacity:.82}.structure-card-image img{width:100%;height:100%;object-fit:cover;display:block}.structure-card-content{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:30px}.structure-card-top{display:flex;justify-content:space-between;gap:20px;font-size:.68rem;font-weight:900;letter-spacing:.12em}.structure-card-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px}.structure-card-bottom>div{max-width:500px}.structure-card-bottom small{font-size:.62rem;font-weight:900;letter-spacing:.14em}.structure-card-bottom h3{margin:10px 0 0;font-size:clamp(2.6rem,5vw,5rem);line-height:.88;letter-spacing:-.055em}.structure-card-bottom p{max-width:470px;margin:17px 0 0;font-size:.86rem;line-height:1.6;opacity:.74}.structure-enter{min-width:88px;height:88px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.66rem;font-weight:900;transition:transform .3s ease,background-color .3s ease,color .3s ease}.structure-card:hover .structure-enter{transform:rotate(-10deg) scale(1.08);background:#fff;color:#7f2841}.structure-progress{width:min(1200px,calc(100% - 88px));margin:0 auto;display:flex;align-items:center;gap:12px;color:#ffffff8c;font-size:.57rem;font-weight:900;letter-spacing:.12em}.structure-progress i{height:1px;flex:1;background:#ffffff38}.national-platform-section{min-height:760px;display:grid;grid-template-columns:1fr 1fr;background:#f7f0e6}.national-media{min-height:620px;overflow:hidden}.national-media img{width:100%;height:100%;object-fit:cover;display:block}.national-copy{display:flex;flex-direction:column;justify-content:center;padding:8vw}.national-copy h2{margin:18px 0 0;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.94;letter-spacing:-.05em}.national-copy p{max-width:580px;color:#5d585c;line-height:1.8}.national-button{max-width:520px;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:0 20px;border-radius:14px;background:var(--exp-wine);color:#fff;text-decoration:none;font-weight:850}.national-button:hover span{transform:translate(3px,-3px)}.national-button span{transition:transform .25s ease}.experience-help{padding:80px 0;background:var(--exp-wine);color:#fff}.experience-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.section-index.light{color:#d2bea0}.experience-help h2{max-width:720px;margin:14px 0 0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1}.help-contact{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-contact a{min-height:110px;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;border:1px solid rgba(201,169,107,.45);border-radius:15px;color:#fff;text-decoration:none}.help-contact small{color:#d2bea0;font-size:.62rem;font-weight:900;letter-spacing:.12em}.help-contact strong{margin-top:7px;font-size:.9rem}@media(max-width:900px){.hero-stage{min-height:auto}.hero-stage-grid{grid-template-columns:1fr;padding-block:55px 36px}.hero-title{font-size:clamp(3.5rem,14vw,6rem)}.hero-title-line{white-space:normal}.hero-collage{min-height:430px}.search-dock{position:relative;bottom:auto;opacity:1!important;transform:none!important;padding-bottom:28px}.search-dock-inner{grid-template-columns:1fr}.hero-prompt{display:none}.purpose-stage{min-height:auto;display:block;padding-bottom:20px}.purpose-visual{height:62vw;min-height:360px}.purpose-image{position:relative;display:none;opacity:1!important;transform:none!important}.purpose-image:first-child{display:block}.purpose-copy{padding:45px 24px}.purpose-beat{position:relative;inset:auto;opacity:1!important;transform:none!important;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.14)}.purpose-beat:last-child{border-bottom:0}.purpose-rail,.purpose-watermark{display:none}.orientation-section{padding:80px 0}.orientation-grid{grid-template-columns:1fr;gap:34px}.structure-pin{min-height:auto;padding-bottom:60px}.structure-head{display:block}.structure-head p{margin-top:18px}.structure-track{width:auto;display:grid;gap:14px;padding:0 22px 30px;transform:none!important}.structure-card{width:100%;height:auto;min-height:480px}.structure-card-image{width:100%;height:45%;top:0;bottom:auto}.structure-card-content{padding-top:48%}.structure-card-bg{background:linear-gradient(0deg,#000000ad,#0000000d 60%)}.structure-progress{display:none}.national-platform-section{grid-template-columns:1fr}.national-media{min-height:420px}.national-copy{padding:60px 22px}.experience-help-grid{grid-template-columns:1fr}}@media(max-width:620px){.hero-actions{flex-direction:column}.experience-btn{width:100%}.hero-collage{min-height:350px}.hero-photo.primary{width:72%;height:310px;right:0}.hero-photo.secondary{width:40%;height:180px}.hero-photo.tertiary{width:45%;height:145px}.hero-data-tag{display:none}.structure-card{min-height:430px}.structure-card-bottom{display:block}.structure-enter{margin-top:25px;width:74px;height:74px}.help-contact{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hero-stage,.purpose-stage,.structure-pin{min-height:auto!important}.search-dock{opacity:1!important;transform:none!important}}:root{--v8-wine: #7f2841;--v8-deep: #5b1830;--v8-rose: #a44965;--v8-blush: #f4dfe6;--v8-gold: #b69664;--v8-gold-soft: #f1d9a8;--v8-cream: #fbf5eb;--v8-sand: #efe1ce;--v8-paper: #fffdfa;--v8-ink: #31272b}.purpose-story{background:linear-gradient(145deg,var(--v8-deep),var(--v8-wine))!important}.purpose-stage{background:var(--v8-deep)!important}.structure-story{background:linear-gradient(135deg,#5b1830,#7f2841 48%,#a44965)!important}.structure-pin{background:transparent!important}.structure-card{background:#7f2841!important}.structure-card:nth-child(2){background:linear-gradient(145deg,#a44965,#7f2841)!important}.structure-card:nth-child(3){background:linear-gradient(145deg,#b69664,#e0b25a)!important;color:#4b2531!important}.structure-card:nth-child(4){background:linear-gradient(145deg,#f4dfe6,#fbf5eb)!important;color:#5b1830!important}.orientation-section,.national-platform-section{background:linear-gradient(135deg,#fffaf3,#f4e6d5)!important}.experience-help{background:linear-gradient(120deg,#5b1830,#7f2841 55%,#a44965)!important}.purpose-beat-mobile-image{display:none}.deps-page-v8{min-height:100vh;background:var(--v8-paper);color:var(--v8-ink);overflow:hidden}.directory-hero{position:relative;overflow:hidden;padding:62px 0 74px;background:linear-gradient(135deg,#fffaf3,#f5e8d8)}.directory-hero.group-subsecretarias{background:linear-gradient(135deg,#fff8f3,#f5dfe6)}.directory-hero.group-opd{background:linear-gradient(135deg,#fbf2df,#f4d5ad)}.directory-hero.group-otros{background:linear-gradient(135deg,#f7e5e9,#f1d9a8)}.directory-hero-glow{position:absolute;width:520px;height:520px;right:-120px;top:-220px;border-radius:50%;background:radial-gradient(circle,#7f284133,#7f284100 68%)}.directory-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);gap:70px;align-items:center}.directory-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#796f73;font-size:.78rem;margin-bottom:28px}.directory-breadcrumb a,.directory-breadcrumb button{border:0;background:transparent;color:inherit;text-decoration:none;padding:0;font:inherit}.directory-kicker{color:var(--v8-gold);font-size:.68rem;font-weight:900;letter-spacing:.18em}.directory-hero h1{max-width:800px;margin:16px 0 0;font-size:clamp(3.3rem,5.8vw,6.2rem);line-height:.9;letter-spacing:-.06em;color:var(--v8-wine)}.directory-hero-copy>p{max-width:680px;margin:24px 0 0;color:#62585c;line-height:1.8;font-size:1rem}.directory-search{position:relative;max-width:700px;margin-top:30px}.directory-search>span{position:absolute;left:18px;top:17px;color:var(--v8-wine)}.directory-search input{width:100%;height:58px;padding:0 170px 0 50px;border:1px solid rgba(127,40,65,.15);border-radius:17px;outline:0;background:#ffffffe6;box-shadow:0 18px 45px #4e2b3514}.directory-search small{position:absolute;right:15px;top:19px;color:var(--v8-gold);font-size:.62rem;font-weight:900}.directory-hero-image{position:relative;height:480px;margin:0;overflow:hidden;border-radius:44% 8% 44% 44%/38% 8% 38% 38%;box-shadow:0 32px 70px #4c273226}.directory-hero-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78)}.directory-image-shape{position:absolute;border:1px solid rgba(255,255,255,.64);border-radius:50%}.directory-image-shape.shape-a{width:260px;height:260px;right:-80px;top:-45px}.directory-image-shape.shape-b{width:170px;height:170px;left:-55px;bottom:-40px}.directory-image-data{position:absolute;right:20px;bottom:20px;min-width:120px;padding:14px 16px;border-radius:15px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.directory-image-data strong,.directory-image-data span{display:block}.directory-image-data strong{color:var(--v8-wine);font-size:2rem}.directory-image-data span{font-size:.65rem;color:#766d70}.directory-main{padding:70px 0 100px;background:linear-gradient(180deg,#fffdfa,#fbf5eb)}.directory-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.directory-group-card{position:relative;min-height:155px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:10px;padding:18px;border:1px solid #eadfd9;border-radius:20px;background:#fff;color:var(--v8-wine);text-align:left;transition:.32s cubic-bezier(.16,1,.3,1)}.directory-group-card:hover,.directory-group-card.active{transform:translateY(-7px);background:linear-gradient(145deg,var(--v8-wine),var(--v8-rose));color:#fff;box-shadow:0 22px 45px #662c3e24}.directory-group-index{font-size:.62rem;font-weight:900;letter-spacing:.1em}.directory-group-icon{justify-self:end;font-size:1.2rem}.directory-group-title{align-self:end;font-size:1rem;font-weight:900}.directory-group-total{font-size:1.5rem;font-weight:900}.directory-group-arrow{justify-self:end;align-self:end}.directory-list-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:70px 0 24px}.directory-list-head span{color:var(--v8-gold);font-size:.64rem;font-weight:900;letter-spacing:.14em}.directory-list-head h2{margin:8px 0 0;font-size:clamp(2rem,3.8vw,3.6rem);letter-spacing:-.045em;color:var(--v8-wine)}.directory-list-head p{color:#807477}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.directory-card{display:grid;grid-template-columns:145px 1fr;min-height:245px;overflow:hidden;border:1px solid #eadfd9;border-radius:22px;background:#fff;cursor:pointer;transition:.35s cubic-bezier(.16,1,.3,1)}.directory-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #4b2a331a;border-color:#7f284140}.directory-card-media{position:relative;overflow:hidden;background:var(--v8-wine)}.directory-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform .7s cubic-bezier(.16,1,.3,1)}.directory-card:hover .directory-card-media img{transform:scale(1.09)}.directory-card-media span{position:absolute;left:10px;right:10px;bottom:10px;padding:7px 8px;border-radius:10px;background:#5b1830d1;color:#fff;font-size:.56rem;font-weight:900;line-height:1.3;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.directory-card-body{display:flex;flex-direction:column;padding:20px}.directory-card-meta{display:flex;justify-content:space-between;gap:15px;color:var(--v8-gold);font-size:.62rem;font-weight:900;letter-spacing:.08em}.directory-card h3{margin:24px 0 0;color:var(--v8-wine);font-size:1.08rem;line-height:1.25}.directory-card p{margin:10px 0 0;color:#62595d;font-size:.82rem;line-height:1.55}.directory-card small{display:block;margin-top:auto;padding-top:16px;color:#857a7d;font-size:.66rem;line-height:1.45}.directory-empty{text-align:center;padding:80px 20px}.directory-empty>span{font-size:2rem;color:var(--v8-wine)}.directory-empty-progress{width:180px;height:4px;margin:18px auto 0;border-radius:99px;background:#eadfd8;overflow:hidden}.directory-empty-progress i{display:block;width:0;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--v8-wine),var(--v8-gold));animation:directoryEmptyProgress 1.5s linear forwards}@keyframes directoryEmptyProgress{to{width:100%}}.entity-hero{position:relative;overflow:hidden;padding:48px 0 70px;background:linear-gradient(135deg,#fff8f1,#f4e3d0)}.entity-hero.group-subsecretarias{background:linear-gradient(135deg,#fff8f4,#f2dce5)}.entity-hero.group-opd{background:linear-gradient(135deg,#fff6e6,#ecd09d)}.entity-hero.group-otros{background:linear-gradient(135deg,#f8e5eb,#f4dfb8)}.entity-hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 7% 20%,rgba(164,73,101,.12),transparent 28%),radial-gradient(circle at 90% 90%,rgba(182,150,100,.14),transparent 26%)}.entity-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:70px;align-items:center}.light-breadcrumb{margin-bottom:25px}.entity-type-kicker{display:inline-flex;padding:8px 11px;border-radius:999px;background:#7f28411a;color:var(--v8-wine);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.entity-hero h1{max-width:850px;margin:18px 0 0;color:var(--v8-wine);font-size:clamp(3rem,5.3vw,5.8rem);line-height:.92;letter-spacing:-.055em}.entity-hero-copy>p{max-width:700px;margin:22px 0 0;color:#62575b;font-size:1rem;line-height:1.75}.entity-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.entity-hero-actions button{min-height:50px;display:flex;align-items:center;gap:20px;padding:0 17px;border:0;border-radius:12px;background:var(--v8-wine);color:#fff;font-weight:850}.entity-hero-actions button.ghost{background:#fff;color:var(--v8-wine);border:1px solid rgba(127,40,65,.18)}.entity-hero-visual{position:relative;height:480px;margin:0;overflow:hidden;border-radius:35px 8px 35px 35px;clip-path:inset(0 round 35px 8px 35px 35px);box-shadow:0 28px 65px #54293629}.entity-hero-visual img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.75)}.entity-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#7f284108,#5b183094)}.entity-motion-ring{position:absolute;border:1px solid rgba(255,255,255,.55);border-radius:50%;animation:v8Ring 8s ease-in-out infinite}.entity-motion-ring.ring-one{width:260px;height:260px;right:-70px;top:-45px}.entity-motion-ring.ring-two{width:160px;height:160px;left:-45px;bottom:-35px;animation-delay:-3s}@keyframes v8Ring{50%{transform:scale(1.08) rotate(18deg)}}.entity-hero-badge{position:absolute;left:18px;right:18px;bottom:18px;padding:15px 16px;border-radius:14px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.entity-hero-badge strong,.entity-hero-badge span{display:block}.entity-hero-badge strong{color:var(--v8-wine);font-size:.85rem}.entity-hero-badge span{margin-top:4px;color:#786e71;font-size:.68rem}.entity-sticky-nav{position:sticky;top:78px;z-index:40;border-bottom:1px solid rgba(127,40,65,.12);background:#fffdfaeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.entity-nav-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding-block:8px}.entity-nav-inner button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:transparent;color:#6b6064;font-size:.75rem;font-weight:800}.entity-nav-inner button span{color:var(--v8-gold);font-size:.58rem}.entity-nav-inner button.active{background:var(--v8-wine);color:#fff}.entity-nav-inner button.active span{color:#f3cf89}.entity-program-desc{margin:14px 0 0;color:#5f5559;font-size:.95rem;line-height:1.7}.entity-nav-programs{border-bottom:1px solid var(--line);background:#b6966424}.entity-nav-programs-inner{display:flex;align-items:center;gap:18px;padding-block:9px}.entity-nav-programs-label{flex:0 0 auto;display:flex;align-items:center;color:var(--gold);font-size:.7rem;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.entity-nav-programs-scroll{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.entity-nav-programs-scroll::-webkit-scrollbar{display:none}.entity-nav-programs-scroll button{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px 8px 10px;border:1px solid #e6d9cd;border-radius:999px;background:#fff;color:var(--wine);font-size:.84rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease}.entity-nav-program-index{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--wine-soft);color:var(--wine);font-size:.62rem;font-weight:900;line-height:1}.entity-nav-programs-scroll button:hover{border-color:var(--wine)}.entity-nav-programs-scroll button.active{border-color:var(--wine);background:var(--wine);color:#fff}.entity-nav-programs-scroll button.active .entity-nav-program-index{background:#ffffff2e;color:#f3cf89}.deps-page-v8.has-programs{--entity-nav-offset: 63px }@media(min-width:761px){.deps-page-v8.has-programs .entity-visual-sticky{top:calc(var(--header-height) + 96px + var(--entity-nav-offset, 0px))}}.deps-page-v8.has-programs .entity-section{scroll-margin-top:calc(var(--header-height) + 100px + var(--entity-nav-offset, 0px))!important}@media(max-width:600px){.deps-page-v8.has-programs .entity-section{scroll-margin-top:calc(var(--header-height) + 116px + var(--entity-nav-offset, 0px))!important}}.entity-experience{padding:70px 0 110px;background:linear-gradient(180deg,#fffdfa,#fbf4e9)}.entity-experience-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:70px;align-items:start}.entity-visual-sticky{position:sticky;top:155px;min-height:470px}.entity-visual-photo{position:relative;height:370px;overflow:hidden;border-radius:28px 7px 28px 28px;background:var(--v8-wine)}.entity-visual-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.6)}.entity-visual-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#7f284114,#5b1830b8)}.entity-visual-state{position:absolute;left:18px;right:18px;bottom:24px;color:#fff}.entity-visual-state span,.entity-visual-state strong{display:block}.entity-visual-state span{color:#efc876;font-size:.7rem;font-weight:900;letter-spacing:.12em}.entity-visual-state strong{margin-top:7px;font-size:1.35rem}.entity-visual-line{height:1px;margin-top:20px;background:linear-gradient(90deg,var(--v8-gold),rgba(182,150,100,0))}.entity-sections{min-width:0}.entity-section{scroll-margin-top:150px;min-height:620px;padding:35px 0 100px;border-bottom:1px solid #eadfd8}.entity-section:last-child{border-bottom:0}.entity-section-head>span{color:var(--v8-gold);font-size:.62rem;font-weight:900;letter-spacing:.13em}.entity-section-head h2{max-width:760px;margin:12px 0 0;color:var(--v8-wine);font-size:clamp(2.2rem,4vw,4.1rem);line-height:.96;letter-spacing:-.045em}.entity-intro-card{display:grid;grid-template-columns:70px 1fr;gap:22px;margin-top:38px;padding:28px;border-radius:22px;background:linear-gradient(145deg,#fff,#f7e8ed);border:1px solid #eddfe4}.entity-big-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:var(--v8-wine);color:#fff;font-size:1.5rem}.entity-intro-card small{color:var(--v8-gold);font-size:.7rem;font-weight:900;letter-spacing:.12em}.entity-intro-card p{margin:10px 0 0;color:#5f5559;font-size:1rem;line-height:1.8;white-space:pre-line}.entity-accordion{display:grid;gap:9px;margin-top:14px}.accordion-item{overflow:hidden;border:1px solid #eadfd8;border-radius:16px;background:#fefaf5}.accordion-item summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;color:var(--v8-wine);font-weight:800;cursor:pointer;list-style:none}.accordion-item summary::-webkit-details-marker{display:none}.accordion-title{display:flex;align-items:center;gap:12px;min-width:0}.accordion-title .bi{flex:0 0 auto;color:var(--v8-gold);font-size:1.05rem}.accordion-item summary strong{font-size:.95rem;line-height:1.35}.accordion-chevron{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f7edf1;color:var(--v8-wine);font-size:.95rem;font-weight:900;transition:transform .25s ease}.accordion-item[open] .accordion-chevron{transform:rotate(45deg)}.accordion-item[open] summary{border-bottom:1px solid #eee5df}.accordion-body{padding:16px 18px 20px}.accordion-body p{margin:0;color:#5f5559;font-size:.93rem;line-height:1.75;white-space:pre-line}.entity-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.entity-fact{min-height:150px;padding:22px;border-radius:18px;background:#fff;border:1px solid #eadfd8}.entity-fact span{color:var(--v8-gold);font-size:.68rem;font-weight:900;letter-spacing:.12em}.entity-fact strong{display:block;margin-top:24px;color:var(--v8-wine);font-size:1.05rem;line-height:1.35}.entity-program-list{margin-top:34px;display:grid;gap:9px}.entity-program-list .entity-accordion{margin-top:0}.entity-stats-accordion{margin-top:24px}.entity-downloads{margin-top:24px;display:grid;gap:9px}.entity-download{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border:0;border-radius:12px;background:var(--v8-wine);color:#fff;font-size:.9rem;font-weight:800;text-decoration:none;box-shadow:0 16px 30px #7f284133;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.entity-download span{color:#f3cf89;font-size:1.05rem;animation:entityDownloadFloat 2.4s ease-in-out infinite}@keyframes entityDownloadFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.entity-download:hover{transform:translateY(-2px);background:#6d2238;color:#fff;box-shadow:0 20px 36px #7f284147}.entity-download:active{transform:translateY(0) scale(.985)}.entity-statboard-item .accordion-body{display:grid;gap:12px}.entity-statboard-subtitle{margin:0 0 2px;color:var(--v8-gold);font-size:.85rem;font-weight:500;font-style:italic}.entity-stat-featured{position:relative;display:flex;align-items:center;gap:18px;padding:24px 26px;border-radius:18px;background:linear-gradient(135deg,var(--v8-wine) 0%,#5d1c30 100%);box-shadow:0 18px 38px #7f284133;overflow:hidden}.entity-stat-featured:after{content:"";position:absolute;top:-40%;right:-6%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(182,150,100,.28),transparent 65%);pointer-events:none}.entity-stat-icon{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--v8-gold);color:var(--v8-wine);font-size:1.45rem;box-shadow:0 8px 18px #0000002e}.entity-stat-featured-body strong{display:block;color:#fff;font-size:2rem;font-weight:900;letter-spacing:-.02em;line-height:1.05}.entity-stat-featured-body span{display:block;margin-top:5px;color:var(--v8-gold-soft);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.entity-statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px}.entity-statcard{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #eadfd8;border-radius:16px;background:#fff;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.entity-statcard:hover{border-color:#7f284159;transform:translateY(-2px);box-shadow:0 12px 26px #7f28411a}.entity-statcard .entity-stat-icon{width:44px;height:44px;background:var(--v8-cream);color:var(--v8-gold);font-size:1.15rem;box-shadow:none}.entity-statcard-body strong{display:block;color:var(--v8-wine);font-size:1.35rem;font-weight:900;letter-spacing:-.01em;line-height:1.1}.entity-statcard-body span{display:block;margin-top:4px;color:#6f5f5a;font-size:.78rem;font-weight:500;line-height:1.35}.entity-statcard-body small{display:block;margin-top:3px;color:var(--v8-gold);font-size:.72rem;font-weight:600;font-style:italic}.entity-statbreakdown{padding:20px 22px;border:1px solid #eadfd8;border-radius:16px;background:#fff}.entity-statbreakdown h4{margin:0 0 16px;color:var(--v8-ink);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.entity-statbar+.entity-statbar{margin-top:14px}.entity-statbar-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.entity-statbar-top span{color:var(--v8-ink);font-size:.8rem;font-weight:500}.entity-statbar-top strong{color:var(--v8-wine);font-size:.85rem;font-weight:900}.entity-statbar-track{height:7px;border-radius:99px;background:var(--v8-cream);overflow:hidden}.entity-statbar-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--v8-wine),var(--v8-gold))}.entity-statcharts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:18px}.entity-statchart{display:grid;gap:14px;align-content:start}.entity-statchart-card{padding:24px 22px 20px;border:1px solid #eadfd8;border-radius:20px;background:#fff;box-shadow:0 14px 32px -24px #3f142359}.entity-statchart-title{margin:0;color:var(--v8-wine);font-size:1.02rem;font-weight:800;text-align:center}.entity-statchart-period{display:block;margin-top:7px;color:var(--v8-gold);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-align:center}.entity-statchart-plot{margin-top:20px}.entity-statchart-bars{display:flex;align-items:flex-end;gap:10px;height:180px;border-bottom:1px solid #e3d5c6}.entity-statchart-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0}.entity-statchart-value{color:var(--v8-wine);font-size:.8rem;font-weight:900}.entity-statchart-bar{width:min(48px,72%);border-radius:8px 8px 0 0;background:linear-gradient(180deg,#92304d,var(--v8-wine));box-shadow:inset 0 0 0 1px #ffffff14}.entity-statchart-labels{display:flex;gap:10px}.entity-statchart-labels span{flex:1;padding-top:9px;color:#8a7a72;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-align:center}.entity-statchart-total{display:grid;justify-items:center;gap:4px;padding:20px 22px;border:1px solid #eadfd8;border-radius:20px;background:#fff;box-shadow:0 14px 32px -24px #3f14234d}.entity-statchart-total strong{color:var(--v8-wine);font-size:2rem;font-weight:900;letter-spacing:-.01em;line-height:1}.entity-statchart-total span{color:#8a7a72;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center}.entity-statnote{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:13px 16px;border:1px solid rgba(127,40,65,.16);border-radius:14px;background:#7f28410d;color:#6f5f5a;font-size:.78rem;font-weight:500;line-height:1.55}.entity-statnote i{color:var(--v8-wine);font-size:.95rem;line-height:1.4}@media(max-width:560px){.entity-statchart-bars{height:140px}.entity-statchart-labels span{font-size:.5rem}}.entity-additional-program{margin-top:14px;display:grid;gap:20px}.entity-interest-links{display:grid;gap:9px}.entity-stat-links{margin-top:14px}.entity-interest-label{color:var(--v8-gold);font-size:.68rem;font-weight:900;letter-spacing:.12em}.entity-interest-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid #eadfd8;border-radius:16px;background:#fff;color:var(--v8-wine);font-size:.9rem;font-weight:800;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}.entity-interest-link span{color:var(--v8-gold);font-weight:900}.entity-interest-link:hover{border-color:var(--v8-wine);background:var(--v8-wine);color:#fff}.entity-interest-link:hover span{color:#f3cf89}.entity-testimonials{display:grid;gap:14px}.entity-testimonial-frame.has-tabs .entity-testimonial-media{border-bottom:0;border-radius:28px 7px 0 0}.entity-video-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid #eadfd8;border-top:0;border-radius:0 0 28px 28px;background:#fff;overflow:hidden}.entity-video-tab{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border:0;border-left:1px solid #eadfd8;background:transparent;font-family:inherit;cursor:pointer;transition:background .25s ease}.entity-video-tab:first-child{border-left:0}.entity-video-tab img{width:58px;height:36px;flex:none;object-fit:cover;border-radius:8px;background:var(--v8-wine)}.entity-video-tab span{color:var(--v8-wine);font-size:.78rem;font-weight:700;white-space:nowrap}.entity-video-tab:hover{background:var(--v8-cream)}.entity-video-tab.active{background:var(--v8-wine)}.entity-video-tab.active span{color:#fff}@media(max-width:640px){.entity-video-tab{padding:8px}.entity-video-tab img{width:44px;height:30px}.entity-video-tab span{font-size:.7rem}}.entity-testimonial-frame{position:relative}.entity-testimonial-glow{position:absolute;top:8%;right:-2%;bottom:-5%;left:-2%;border-radius:40px;background:linear-gradient(135deg,#b6966466,#7f284147);transform:rotate(-1.4deg);pointer-events:none}.entity-testimonial-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #eadfd8;border-radius:28px 7px 28px 28px;background:var(--v8-wine);box-shadow:0 20px 45px #7f284129}.entity-testimonial-media iframe{display:block;width:100%;height:100%;border:0}.entity-program{min-height:90px;display:grid;grid-template-columns:48px 1fr 30px;align-items:center;gap:16px;padding:15px 18px;border:1px solid #eadfd8;border-radius:16px;background:#fff;color:var(--v8-wine);text-align:left}.entity-program>span{color:var(--v8-gold);font-size:.72rem;font-weight:900}.entity-program strong{font-size:1rem}.entity-program i{font-style:normal}.entity-program-main{display:grid;gap:8px}.entity-program-reqs{margin:0;padding:0;list-style:none;display:grid;gap:6px}.entity-program-reqs li{color:#5f5559;font-size:.93rem;line-height:1.75}.entity-program-reqs li:before{content:"✓";margin-right:8px;color:var(--v8-gold);font-weight:900}.entity-program:hover{background:var(--v8-wine);color:#fff}.entity-empty-card{display:grid;grid-template-columns:60px 1fr;gap:20px;margin-top:34px;padding:30px;border-radius:22px;background:linear-gradient(145deg,#f7e8ed,#fbf2df);border:1px solid #ecdce1}.entity-empty-card>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--v8-wine);color:#fff}.entity-empty-card h3{margin:0;color:var(--v8-wine);font-size:1.3rem}.entity-empty-card p{margin:8px 0 0;color:#655a5e;line-height:1.65}.entity-relations{display:grid;gap:14px;margin-top:34px}.relation-block-v8{overflow:hidden;border:1px solid #eadfd8;border-radius:20px;background:#fff}.relation-block-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:linear-gradient(90deg,#f7e8ed,#fff6e5)}.relation-block-head span{color:var(--v8-wine);font-size:.66rem;font-weight:900;letter-spacing:.1em}.relation-block-head b{font-size:1.35rem;color:var(--v8-gold)}.relation-block-v8 button{width:100%;min-height:66px;display:grid;grid-template-columns:1fr 24px;align-items:center;gap:15px;padding:13px 18px;border:0;border-top:1px solid #eee5df;background:#fff;color:#554b4f;text-align:left}.relation-block-v8 button:hover{background:#fbf2f5;color:var(--v8-wine)}.relation-block-v8 button strong{font-size:.84rem;line-height:1.4}.official-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:34px}.official-action-card{min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;border-radius:22px;text-decoration:none;transition:transform .3s ease}.official-action-card:hover{transform:translateY(-7px)}.official-action-card small{font-size:.68rem;font-weight:900;letter-spacing:.12em}.official-action-card strong{margin-top:13px;font-size:1.3rem;line-height:1.2}.official-action-card span{margin-top:22px;font-size:.72rem;font-weight:900}.primary-card{background:linear-gradient(145deg,var(--v8-wine),var(--v8-rose));color:#fff}.pnt-card{background:linear-gradient(145deg,var(--v8-gold),#e0b25a);color:#5b1830}.contraloria-card{grid-column:1/-1;background:linear-gradient(145deg,#f4dfe6,#fffaf2);color:var(--v8-wine);border:1px solid #ead8df}@media(max-width:1050px){.directory-hero-grid,.entity-hero-grid{grid-template-columns:1fr;gap:40px}.directory-hero-image,.entity-hero-visual{height:430px;max-width:760px;width:100%;margin-inline:auto}.directory-group-grid{grid-template-columns:repeat(2,1fr)}.entity-experience-grid{grid-template-columns:260px minmax(0,1fr);gap:36px}}@media(max-width:760px){.purpose-story{background:linear-gradient(180deg,#5b1830,#7f2841 55%,#a44965)!important}.purpose-stage{background:transparent!important}.purpose-visual{display:none!important}.purpose-copy{padding:18px 14px 40px!important}.purpose-beat{padding:0!important;margin:16px 0 30px!important;overflow:hidden;border:1px solid rgba(255,255,255,.16)!important;border-radius:26px;background:#ffffff13;box-shadow:0 22px 50px #4c1a2c26}.purpose-beat-mobile-image{display:block;height:260px;margin:0;overflow:hidden}.purpose-beat-mobile-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.75)}.purpose-beat .beat-meta,.purpose-beat h2,.purpose-beat p,.purpose-beat .text-link-light{margin-left:20px!important;margin-right:20px!important}.purpose-beat .beat-meta{margin-top:22px}.purpose-beat h2{font-size:2.5rem!important}.purpose-beat p{padding-bottom:26px}.structure-story{background:linear-gradient(180deg,#5b1830,#a44965)!important}.directory-hero{padding:34px 0 48px}.directory-hero-grid{gap:28px}.directory-hero h1{font-size:clamp(2.8rem,13vw,4.2rem)}.directory-hero-copy>p{font-size:.92rem}.directory-search input{padding-right:48px}.directory-search small{display:none}.directory-hero-image{height:320px;border-radius:28px 6px 28px 28px}.directory-group-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-14px;padding:0 14px 12px;scrollbar-width:none}.directory-group-card{flex:0 0 74vw;scroll-snap-align:center}.directory-list-head{align-items:flex-start;flex-direction:column;margin-top:48px}.directory-list-head p{margin:0}.directory-grid{grid-template-columns:1fr}.directory-card{grid-template-columns:105px 1fr;min-height:220px}.directory-card-media span{font-size:.5rem}.directory-card h3{margin-top:16px}.entity-hero{padding:28px 0 45px}.entity-hero-grid{gap:28px}.entity-hero h1{font-size:clamp(2.65rem,12vw,4.3rem)}.entity-hero-copy>p{font-size:.92rem}.entity-hero-actions{flex-direction:column}.entity-hero-actions button{width:100%;justify-content:space-between}.entity-hero-visual{height:340px;border-radius:26px 6px 26px 26px}.entity-motion-ring.ring-one{width:190px;height:190px}.entity-sticky-nav{top:68px}.entity-nav-inner{display:flex;overflow-x:auto;padding:8px 14px;scrollbar-width:none;scroll-snap-type:x proximity}.entity-nav-inner button{flex:0 0 auto;min-width:165px;padding-inline:14px;scroll-snap-align:start}.entity-experience{padding:34px 0 70px}.entity-experience-grid{display:block}.entity-visual-sticky{position:relative;top:auto;min-height:auto;margin-bottom:30px}.entity-visual-photo{height:210px;border-radius:22px 6px 22px 22px}.entity-visual-state{bottom:18px}.entity-visual-line{display:none}.entity-section{min-height:auto;padding:38px 0 65px;scroll-margin-top:135px}.entity-section-head h2{font-size:clamp(2rem,10vw,3rem)}.entity-intro-card{grid-template-columns:1fr;padding:22px}.entity-facts,.official-actions-grid{grid-template-columns:1fr}.contraloria-card{grid-column:auto}.entity-empty-card{grid-template-columns:1fr}.relation-block-v8 button{min-height:72px}}@media(max-width:440px){.directory-card{grid-template-columns:1fr}.directory-card-media{height:130px}.directory-card-media span{left:auto;right:10px;max-width:58%;width:auto}.directory-group-card{flex-basis:82vw}.entity-nav-inner button{min-width:150px}}.mobile-menu-toggle{display:none;width:42px;height:42px;position:relative;border:1px solid rgba(127,40,65,.16);border-radius:50%;background:#fff}.mobile-menu-toggle span{position:absolute;left:12px;width:17px;height:2px;border-radius:2px;background:#7f2841;transition:.25s}.mobile-menu-toggle span:first-child{top:16px}.mobile-menu-toggle span:last-child{top:23px}.mobile-nav-panel{position:absolute;z-index:120;left:0;right:0;top:100%;padding:14px;background:linear-gradient(145deg,#5b1830,#7f2841 55%,#a44965);color:#fff;box-shadow:0 25px 60px #4e1e2f38}.mobile-nav-inner{display:grid}.mobile-nav-kicker{padding:13px 10px 18px;color:#efc875;font-size:.6rem;font-weight:900;letter-spacing:.15em}.mobile-nav-inner>a,.mobile-nav-inner>button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 10px;border:0;border-top:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;text-decoration:none;font-size:1.05rem;font-weight:750;text-align:left}.mobile-nav-inner b{color:#efc875;font-size:.62rem;letter-spacing:.08em}.mobile-nav-deco{height:72px;display:flex;align-items:center;gap:10px;padding:0 10px}.mobile-nav-deco span{display:block;height:1px;background:linear-gradient(90deg,#efc875,transparent)}.mobile-nav-deco span:nth-child(1){width:36%}.mobile-nav-deco span:nth-child(2){width:22%}.mobile-nav-deco span:nth-child(3){width:12%}.mobile-menu-enter-active,.mobile-menu-leave-active{transition:opacity .25s ease,transform .36s cubic-bezier(.16,1,.3,1)}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0;transform:translateY(-12px)}@media(max-width:980px){.mobile-menu-toggle{display:block}.header-tools{gap:6px}.header-tools .filled{display:none}}.hero-copy-main{position:relative;z-index:8;min-width:0}.hero-title{max-width:820px;font-size:clamp(3.45rem,5.75vw,5.95rem);line-height:.88}.hero-title-line{white-space:normal}.hero-lead{max-width:720px;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.72}.hero-actions{align-items:center}.hero-pnt-link{max-width:610px;min-height:64px;display:grid;grid-template-columns:48px 1fr 28px;gap:13px;align-items:center;margin-top:13px;padding:9px 14px;border:1px solid rgba(127,40,65,.16);border-radius:14px;background:#ffffffbd;color:var(--exp-wine);text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .28s ease,background .28s ease,border-color .28s ease}.hero-pnt-link:hover{transform:translate(5px);background:#fff;border-color:#7f284152}.hero-pnt-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--cream, #f7f3ef);border:1px solid rgba(127,40,65,.16);overflow:hidden}.hero-pnt-mark img{width:100%;height:100%;object-fit:contain;display:block}.hero-pnt-link small,.hero-pnt-link strong{display:block}.hero-pnt-link small{color:var(--exp-gold);font-size:.56rem;font-weight:900;letter-spacing:.13em}.hero-pnt-link strong{margin-top:3px;font-size:.82rem}.hero-pnt-link b{font-size:1rem}.journey-rail{position:fixed;z-index:92;right:18px;top:50%;transform:translateY(-50%);display:grid;gap:7px;padding:8px;border:1px solid rgba(127,40,65,.12);border-radius:18px;background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px #49293312}.journey-rail button{position:relative;width:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#807579;transition:width .34s cubic-bezier(.16,1,.3,1),background .25s ease,color .25s ease;overflow:hidden}.journey-number{font-size:.57rem;font-weight:900;letter-spacing:.08em}.journey-label{position:absolute;right:42px;white-space:nowrap;opacity:0;transform:translate(8px);pointer-events:none;padding:7px 10px;border-radius:9px;background:#fff;color:#7f2841;font-size:.68rem;font-weight:850;box-shadow:0 8px 22px #4b2a3314;transition:.25s}.journey-rail button i{position:absolute;bottom:4px;width:0;height:2px;border-radius:2px;background:var(--v8-gold);transition:width .3s ease}.journey-rail button:hover .journey-label,.journey-rail button:focus-visible .journey-label{opacity:1;transform:none}.journey-rail button.active{background:linear-gradient(145deg,#7f2841,#a44965);color:#fff}.journey-rail button.active i{width:19px}.journey-mobile{display:none}.orientation-title h2{max-width:830px}.orientation-copy{max-width:560px}.national-copy p{font-size:1rem;line-height:1.75}.directory-hero h1{max-width:780px;font-size:clamp(3rem,5.2vw,5.45rem);line-height:.94}.directory-hero-copy>p{max-width:700px;font-size:1rem;line-height:1.72}.entity-hero h1{max-width:790px;font-size:clamp(2.9rem,4.9vw,5.2rem);line-height:.95}.entity-hero-copy>p{max-width:710px;font-size:1rem;line-height:1.72}.entity-section-head h2{font-size:clamp(2.1rem,3.55vw,3.55rem);line-height:1.02}@media(max-width:1100px){.journey-rail{display:none}}@media(max-width:900px){.journey-mobile{position:sticky;z-index:89;top:68px;display:grid;grid-template-columns:28px minmax(65px,1fr) auto;gap:10px;align-items:center;padding:8px 20px;background:#fffdfaeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(127,40,65,.1);color:#7f2841}.journey-mobile>span{font-size:.6rem;font-weight:900}.journey-mobile>i{height:2px;background:#eadfe2;border-radius:2px;overflow:hidden}.journey-mobile>i>b{display:block;height:100%;background:linear-gradient(90deg,#b69664,#7f2841);transition:width .35s ease}.journey-mobile>strong{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.hero-stage-grid{padding-inline:0}.hero-title{font-size:clamp(3.25rem,12.5vw,5.2rem);line-height:.9}.hero-lead{font-size:1rem}.hero-pnt-link{max-width:none;width:100%}}@media(max-width:760px){.shell{width:calc(100% - 40px)!important}.hero-stage-grid{padding-top:48px;padding-bottom:34px}.hero-kicker{font-size:.64rem;line-height:1.45}.hero-title{font-size:clamp(3rem,12.2vw,4.65rem);letter-spacing:-.058em}.hero-lead{margin-top:24px;font-size:.96rem;line-height:1.7}.hero-actions{gap:9px}.experience-btn{min-height:50px;font-size:.82rem;padding-inline:16px}.hero-pnt-link{margin-top:10px;grid-template-columns:44px 1fr 22px;padding:8px 11px}.hero-pnt-mark{width:42px;height:42px}.hero-pnt-link strong{font-size:.76rem}.search-dock{padding-inline:0}.search-dock-inner{padding:14px;border-radius:17px}.search-dock-copy strong{font-size:.92rem}.experience-search>input{font-size:16px;padding-left:44px;padding-right:12px}.purpose-copy{padding:20px 20px 44px!important}.purpose-beat{margin-left:0!important;margin-right:0!important}.purpose-beat .beat-meta,.purpose-beat h2,.purpose-beat p,.purpose-beat .text-link-light{margin-left:22px!important;margin-right:22px!important}.purpose-beat h2{font-size:clamp(2.15rem,9.7vw,2.75rem)!important;line-height:1!important}.purpose-beat p{font-size:.92rem!important;line-height:1.7!important}.orientation-section{padding:76px 0}.orientation-grid{gap:30px}.orientation-title h2{font-size:clamp(2.7rem,12vw,4rem);line-height:.96}.orientation-copy p{font-size:.94rem;line-height:1.7}.structure-head{width:calc(100% - 40px)!important}.structure-track{padding-left:20px!important;padding-right:20px!important}.structure-card-content{padding:22px!important}.structure-card-bottom h3{font-size:clamp(2.4rem,11vw,3.7rem)}.national-copy{padding:54px 20px}.national-copy h2{font-size:clamp(2.55rem,11vw,3.8rem)}.national-copy p{font-size:.94rem}.experience-help-grid{width:calc(100% - 40px)!important}.directory-hero{padding-inline:0}.directory-hero h1{font-size:clamp(2.65rem,11.6vw,3.85rem);line-height:.98}.directory-hero-copy>p{font-size:.94rem;line-height:1.68}.directory-main>.shell{width:calc(100% - 40px)!important}.directory-group-grid{margin-inline:-20px!important;padding-inline:20px!important}.directory-group-card{flex-basis:78vw!important}.directory-list-head h2{font-size:clamp(2rem,9vw,2.8rem)}.entity-hero h1{font-size:clamp(2.45rem,10.7vw,3.8rem);line-height:.98}.entity-hero-copy>p{font-size:.94rem;line-height:1.68}.entity-experience>.shell{width:calc(100% - 40px)!important}.entity-nav-inner{padding-left:20px!important;padding-right:20px!important}.entity-section{padding-top:34px}.entity-section-head h2{font-size:clamp(1.95rem,8.5vw,2.75rem);line-height:1.04}.entity-intro-card,.entity-empty-card{padding:20px}.entity-intro-card p,.entity-empty-card p{font-size:.92rem;line-height:1.68}.official-action-card{min-height:180px;padding:20px}}@media(max-width:440px){.shell{width:calc(100% - 32px)!important}.journey-mobile{padding-left:16px;padding-right:16px}.structure-head{width:calc(100% - 32px)!important}.structure-track{padding-left:16px!important;padding-right:16px!important}.experience-help-grid{width:calc(100% - 32px)!important}.directory-main>.shell,.entity-experience>.shell{width:calc(100% - 32px)!important}.directory-group-grid{margin-inline:-16px!important;padding-inline:16px!important}.entity-nav-inner{padding-left:16px!important;padding-right:16px!important}}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}img{content-visibility:auto}.compact-structure-story{padding:105px 0 92px;background:linear-gradient(135deg,#5b1830,#7f2841 52%,#a44965)!important;color:#fff}.compact-structure-shell{overflow:visible}.compact-structure-head{width:100%!important;margin:0 0 34px!important}.structure-head-actions{max-width:450px;display:flex;flex-direction:column;gap:18px;align-items:flex-end}.structure-head-actions p{margin:0!important;color:#ffffffc7!important}.structure-arrows{display:flex;gap:8px}.structure-arrows button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff14;color:#fff;font-size:1rem;transition:.22s ease}.structure-arrows button:hover{background:#fff;color:#7f2841;transform:translateY(-2px)}.compact-structure-track{width:100%!important;display:flex!important;gap:16px!important;padding:8px 2px 18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;transform:none!important;will-change:auto!important}.compact-structure-track::-webkit-scrollbar{display:none}.compact-structure-card{position:relative!important;width:auto!important;height:auto!important;min-height:300px!important;flex:0 0 min(320px,82vw)!important;scroll-snap-align:start;padding:24px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:22px!important;background:#ffffff1a!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;display:flex!important;flex-direction:column!important;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease!important}.compact-structure-card:nth-child(2){background:#ffffff24!important}.compact-structure-card:nth-child(3){background:linear-gradient(145deg,#b69664eb,#e0b25ae6)!important;color:#4b2531!important}.compact-structure-card:nth-child(4){background:linear-gradient(145deg,#f4dfe6f7,#fbf5ebf7)!important;color:#5b1830!important}.compact-structure-card:hover{transform:translateY(-7px)!important;border-color:#ffffff7a!important}.compact-card-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#ffffff29;font-size:1.35rem}.compact-structure-card:nth-child(3) .compact-card-icon,.compact-structure-card:nth-child(4) .compact-card-icon{background:#7f284117}.compact-card-meta{display:flex;justify-content:space-between;gap:14px;margin-top:22px;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.compact-card-copy{margin-top:32px}.compact-card-copy small{font-size:.58rem;font-weight:900;letter-spacing:.13em}.compact-card-copy h3{margin:8px 0 0;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:.96;letter-spacing:-.04em}.compact-card-copy p{margin:12px 0 0;font-size:.82rem;line-height:1.55;opacity:.78}.compact-card-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:26px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.compact-card-action b{font-size:1rem;transition:transform .22s ease}.compact-structure-card:hover .compact-card-action b{transform:translate(3px,-3px)}.directory-category-rail-wrap{position:relative;margin-top:8px}.directory-category-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 1px 12px;scrollbar-width:none;overscroll-behavior-inline:contain}.directory-category-rail::-webkit-scrollbar{display:none}.directory-category-chip{flex:1 1 0;min-width:210px;min-height:82px;display:grid;grid-template-columns:44px 1fr auto 18px;gap:10px;align-items:center;padding:12px 14px;border:1px solid #eadfd9;border-radius:17px;background:#fff;color:#7f2841;text-align:left;scroll-snap-align:start;transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.directory-category-chip:hover{transform:translateY(-3px);border-color:#7f284147;box-shadow:0 12px 28px #46263012}.directory-category-chip.active{background:linear-gradient(135deg,#7f2841,#a44965);color:#fff;border-color:transparent;box-shadow:0 14px 32px #7f284124}.directory-category-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f7edf1;font-size:1.08rem}.directory-category-chip.active .directory-category-icon{background:#ffffff29}.directory-category-copy{min-width:0;display:flex;flex-direction:column}.directory-category-copy small{font-size:.56rem;font-weight:900;letter-spacing:.1em;opacity:.65}.directory-category-copy strong{margin-top:2px;font-size:.82rem;line-height:1.1;white-space:normal}.directory-category-count{font-size:1.15rem;font-weight:900}.directory-category-arrow{font-size:.86rem;transition:transform .2s ease}.directory-category-chip:hover .directory-category-arrow{transform:translate(3px)}.directory-card{opacity:1!important;filter:none!important;content-visibility:auto;contain-intrinsic-size:280px}.directory-card,.directory-card *{will-change:auto!important}.directory-card-media img{transform:none}.entity-nav-inner{gap:8px!important;overflow-x:auto!important;scrollbar-width:none;padding-block:8px!important}.entity-nav-inner::-webkit-scrollbar{display:none}.entity-nav-inner button{min-width:170px!important;display:grid!important;grid-template-columns:38px 1fr!important;gap:9px!important;align-items:center!important;padding:8px 12px!important;border-radius:14px!important;text-align:left!important}.entity-nav-icon{width:36px;height:36px;display:grid!important;place-items:center;border-radius:11px;background:#f7edf1;color:#7f2841;font-size:.95rem!important}.entity-nav-inner button.active .entity-nav-icon{background:#ffffff29;color:#fff}.entity-nav-copy{display:flex;flex-direction:column;gap:2px;font-size:.76rem;font-weight:850;line-height:1.15}.entity-nav-copy small{font-size:.54rem;letter-spacing:.09em;opacity:.65}@media(max-width:1024px){.site-header,.search-dock-inner,.compact-structure-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hero-photo,.directory-hero-image,.entity-hero-visual{box-shadow:none!important}.compact-structure-story{padding:76px 0 62px}.compact-structure-head{display:block!important}.structure-head-actions{max-width:none;align-items:flex-start;margin-top:18px}.compact-structure-track{margin-inline:-20px!important;width:calc(100% + 40px)!important;padding-inline:20px!important}.compact-structure-card{flex-basis:285px!important;min-height:280px!important}.directory-category-rail{margin-inline:-20px;padding-inline:20px}.directory-category-chip{flex:0 0 220px;min-width:220px}}@media(max-width:680px){.shell{width:calc(100% - 36px)!important}.hero-stage-grid,.purpose-copy,.national-copy{padding-left:18px!important;padding-right:18px!important}.compact-structure-head{width:100%!important;padding-inline:0!important}.compact-structure-track{margin-inline:-18px!important;width:calc(100% + 36px)!important;padding-inline:18px!important}.compact-structure-card{flex-basis:82vw!important;min-height:270px!important;padding:20px!important}.compact-card-copy{margin-top:24px}.compact-card-copy h3{font-size:1.8rem}.compact-card-copy p{font-size:.8rem}.structure-arrows{display:none}.directory-main>.shell,.entity-experience>.shell{width:calc(100% - 36px)!important}.directory-category-rail{margin-inline:-18px!important;padding-inline:18px!important}.directory-category-chip{flex-basis:78vw;min-width:78vw}.directory-hero,.entity-hero{padding-left:0!important;padding-right:0!important}.directory-hero-grid,.entity-hero-grid{width:calc(100% - 36px)!important}.directory-card{border-radius:18px!important}.entity-sticky-nav{top:68px!important}.entity-nav-inner{padding-left:18px!important;padding-right:18px!important}.entity-nav-inner button{min-width:154px!important}.entity-section{scroll-margin-top:148px!important}}@media(prefers-reduced-motion:reduce){.compact-structure-track,.directory-category-rail,.entity-nav-inner{scroll-behavior:auto!important}}.scroll-experience .hero-stage-grid{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:clamp(64px,7vw,118px);align-items:center;padding-block:72px 68px}.scroll-experience .hero-copy-main{max-width:760px;min-width:0}.scroll-experience .hero-title{max-width:760px;font-size:clamp(3.85rem,5.75vw,6.15rem);line-height:.88}.scroll-experience .hero-title-line.one{letter-spacing:-.068em}.scroll-experience .hero-title-line.two{margin-top:14px}.scroll-experience .hero-lead{max-width:650px;margin-top:28px}.scroll-experience .hero-collage{min-height:530px;transform:translate(10px)}.scroll-experience .hero-photo.primary{width:min(370px,72%);right:18px}.scroll-experience .hero-photo.secondary{left:-12px}.scroll-experience .hero-photo.tertiary{left:54px}.scroll-experience .hero-data-tag.tag-a{right:-2px;top:2px}.scroll-experience .hero-data-tag.tag-c{z-index:7;left:-22px;top:48%;transform:translateY(-50%)}.scroll-experience .hero-data-tag.tag-b{left:42px;bottom:6px}.hero-inline-search{position:relative;z-index:25;display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center;margin-top:26px;padding:11px 12px;border:1px solid rgba(127,40,65,.15);border-radius:17px;background:#fffffff0;box-shadow:0 16px 42px #482b340f}.hero-inline-search-label span,.hero-inline-search-label strong{display:block}.hero-inline-search-label span{color:var(--gold);font-size:.59rem;font-weight:900;letter-spacing:.13em}.hero-inline-search-label strong{margin-top:4px;font-size:.88rem}.hero-search-field>input{height:50px;background:#f7f3ef}.hero-search-field .experience-results{top:58px}.scroll-experience .hero-actions{margin-top:14px}.scroll-experience .hero-pnt-link{margin-top:10px}.scroll-experience .search-dock,.scroll-experience .hero-prompt{display:none!important}.compact-structure-story{padding:94px 0 88px;overflow:hidden}.refined-structure-track{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 22px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.refined-structure-card{position:relative;flex:0 0 clamp(500px,45vw,620px);min-height:365px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(220px,1.05fr);overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:linear-gradient(135deg,#57152b,#7f2841);color:#fff;text-align:left;scroll-snap-align:start;transition:transform .28s ease,box-shadow .28s ease}.refined-structure-card:nth-child(2){background:linear-gradient(135deg,#74213d,#a14867)}.refined-structure-card:nth-child(3){background:linear-gradient(135deg,#be8422,#c6aa82);color:#4a2431}.refined-structure-card:nth-child(4){background:linear-gradient(135deg,#f1dfe5,#fbf5f2);color:#641b36}.refined-structure-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px #3d1c282e}.refined-structure-media{position:relative;order:2;min-width:0;margin:0;overflow:hidden}.refined-structure-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(74,20,39,.23),transparent 55%)}.refined-structure-media img{width:100%;height:100%;min-height:365px;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.16,1,.3,1)}.refined-structure-card:hover img{transform:scale(1.035)}.refined-structure-count{position:absolute;z-index:2;right:16px;top:16px;padding:8px 11px;border-radius:999px;background:#ffffffeb;color:#7f2841;font-size:.65rem;font-weight:900}.refined-structure-content{order:1;display:flex;flex-direction:column;min-width:0;padding:24px}.refined-structure-top{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;font-weight:900}.refined-structure-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid currentColor;border-radius:12px;opacity:.88}.refined-structure-copy{margin-top:auto}.refined-structure-copy small{font-size:.61rem;font-weight:900;letter-spacing:.13em}.refined-structure-copy h3{margin:9px 0 0;font-size:clamp(2.2rem,3.2vw,3.45rem);line-height:.94;letter-spacing:-.05em}.refined-structure-copy p{margin:14px 0 0;max-width:330px;color:inherit;opacity:.78;font-size:.82rem;line-height:1.55}.refined-structure-enter{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:15px;border-top:1px solid currentColor;font-size:.72rem;font-weight:900}.refined-structure-enter b{font-size:1rem}.directory-category-menu{margin-bottom:34px}.directory-category-menu-head,.directory-items-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:12px}.directory-category-menu-head span{display:block;color:var(--gold);font-size:.59rem;font-weight:900;letter-spacing:.12em}.directory-category-menu-head strong{display:block;margin-top:3px;font-size:1rem}.directory-carousel-arrows{display:flex;gap:7px}.directory-carousel-arrows button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--wine);font-size:1rem;transition:.2s ease}.directory-carousel-arrows button:hover{background:var(--wine);color:#fff;border-color:var(--wine)}.directory-category-cards{display:flex;gap:10px;overflow-x:auto;padding:2px 1px 10px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.directory-category-cards::-webkit-scrollbar{display:none}.directory-category-card{flex:0 0 238px;min-height:168px;display:flex;flex-direction:column;padding:16px;border:1px solid rgba(127,40,65,.13);border-radius:17px;background:#fff;color:#7f2841;text-align:left;scroll-snap-align:start;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.directory-category-card.category-secretarias{background:linear-gradient(145deg,#7d2942,#93435b);color:#fff}.directory-category-card.category-subsecretarias{background:linear-gradient(145deg,#96445f,#b05e79);color:#fff}.directory-category-card.category-opd{background:linear-gradient(145deg,#b69664,#cdb796);color:#52293a}.directory-category-card.category-otros{background:linear-gradient(145deg,#f3e4e8,#fbf6f4);color:#71223d}.directory-category-card:not(.active){filter:none;opacity:1}.directory-category-card.active,.directory-category-card:hover{transform:translateY(-3px);filter:none;opacity:1;border-color:#7f284157;box-shadow:0 14px 32px #47252f17,inset 0 0 0 2px #ffffff2e}.directory-category-card-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid currentColor;border-radius:11px}.directory-category-card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:17px;font-size:.65rem;font-weight:900}.directory-category-card>strong{margin-top:16px;font-size:1.18rem;line-height:1.05}.directory-category-card-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:.68rem;font-weight:900;text-transform:uppercase}.directory-items-toolbar p{margin:0;color:var(--muted);font-size:.76rem}.directory-items-track{display:flex;gap:13px;overflow-x:auto;padding:3px 1px 20px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.directory-items-track::-webkit-scrollbar{display:none}.directory-compact-card{flex:0 0 318px;min-height:310px;display:flex;flex-direction:column;padding:20px;border:1px solid rgba(127,40,65,.12);border-radius:18px;background:#fff;color:var(--ink);cursor:pointer;scroll-snap-align:start;transition:transform .5s cubic-bezier(.25,1,.4,1),border-color .24s ease,box-shadow .5s cubic-bezier(.25,1,.4,1)}.directory-compact-card:hover,.directory-compact-card:focus-visible{transform:translateY(-18px) scale(1.07);border-color:#7f284152;box-shadow:0 34px 68px #43262f3d;outline:none}.directory-compact-card.compact-secretarias{border-top:5px solid #7f2841}.directory-compact-card.compact-subsecretarias{border-top:5px solid #aa526e}.directory-compact-card.compact-opd{border-top:5px solid #b69664}.directory-compact-card.compact-otros{border-top:5px solid #d9aebc}.directory-compact-top{display:flex;align-items:center;justify-content:space-between}.directory-compact-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--wine-soft);color:var(--wine);font-size:1rem}.directory-compact-index{color:var(--gold);font-size:.66rem;font-weight:900;letter-spacing:.1em}.directory-compact-body{margin-top:28px}.directory-compact-body small{color:var(--gold);font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.directory-compact-body h3{margin:8px 0 0;color:var(--wine);font-size:1.14rem;line-height:1.2}.directory-compact-body p{margin:10px 0 0;color:var(--text);font-size:.79rem;line-height:1.55}.directory-compact-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.67rem;line-height:1.35}.directory-compact-footer b{color:var(--wine);font-size:1rem;margin-left:auto}.directory-card,.directory-compact-card{opacity:1!important;filter:none!important}@media(max-width:1100px){.scroll-experience .hero-stage-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:48px}.scroll-experience .hero-title{font-size:clamp(3.5rem,5.7vw,5.3rem)}.refined-structure-card{flex-basis:520px}}@media(max-width:900px){.scroll-experience .hero-stage-grid{grid-template-columns:1fr;gap:36px;padding-top:50px}.scroll-experience .hero-copy-main{max-width:none}.scroll-experience .hero-title{max-width:760px;font-size:clamp(3.45rem,10vw,5.4rem)}.scroll-experience .hero-collage{width:min(650px,100%);min-height:460px;margin:0 auto;transform:none}.hero-inline-search{max-width:720px}.refined-structure-card{flex-basis:min(82vw,520px)}}@media(max-width:640px){.scroll-experience .hero-stage-grid{width:min(100% - 36px,1200px);padding-top:40px;padding-bottom:52px}.scroll-experience .hero-title{font-size:clamp(3.05rem,15vw,4.5rem);line-height:.9}.scroll-experience .hero-title-line.one{white-space:normal}.scroll-experience .hero-lead{font-size:.95rem;line-height:1.68}.hero-inline-search{grid-template-columns:1fr;gap:9px;padding:12px}.hero-inline-search-label{padding-inline:2px}.scroll-experience .hero-actions{flex-direction:column}.scroll-experience .experience-btn,.scroll-experience .hero-pnt-link{width:100%}.scroll-experience .hero-collage{min-height:385px}.scroll-experience .hero-photo.primary{width:72%;height:310px;right:3px}.scroll-experience .hero-photo.secondary{width:42%;height:180px;left:0}.scroll-experience .hero-photo.tertiary{width:45%;height:145px;left:10%}.scroll-experience .hero-data-tag{min-width:92px;padding:10px 11px}.scroll-experience .hero-data-tag strong{font-size:1.25rem}.scroll-experience .hero-data-tag span{font-size:.54rem}.scroll-experience .hero-data-tag.tag-c{left:0;top:46%}.scroll-experience .hero-data-tag.tag-a{right:0}.scroll-experience .hero-data-tag.tag-b{left:15%}.compact-structure-story{padding:72px 0 68px}.refined-structure-card{flex-basis:88vw;min-height:410px;grid-template-columns:1fr}.refined-structure-media{order:1;height:180px}.refined-structure-media img{min-height:180px;height:180px}.refined-structure-content{order:2;min-height:230px}.directory-main .shell{width:min(100% - 32px,1200px)}.directory-category-menu-head,.directory-items-toolbar{align-items:center}.directory-category-card{flex-basis:210px;min-height:158px}.directory-compact-card{flex-basis:min(82vw,310px);min-height:300px}.directory-list-head{align-items:flex-start!important;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.refined-structure-card,.directory-category-card,.directory-compact-card{transform:none!important;transition:none!important}}.scroll-experience .hero-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.92fr);align-items:stretch}.scroll-experience .hero-actions .experience-btn{width:100%;min-width:0;height:100%}.purpose-rail{right:24px;width:188px;gap:6px;padding:8px;border-radius:24px;background:#fff9f6db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 45px #4e1e2f1f}.purpose-rail button{width:100%;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) 4px;gap:8px;align-items:center;padding:8px 9px;border:0;border-radius:16px;background:transparent;color:#766d71;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.purpose-rail button:hover{background:#7f284114;color:#7f2841}.purpose-rail button.active{background:linear-gradient(135deg,#7f2841,#a44965);color:#fff}.purpose-dot-number{font-size:.7rem;font-weight:900;text-align:center}.purpose-dot-label{font-size:.65rem;font-weight:850;line-height:1.15}.purpose-rail button i{width:3px;height:26px;border-radius:3px;background:#d9c4ca}.purpose-rail button.active i{background:#b69664}.directory-carousel-arrows button:disabled{opacity:.28;cursor:not-allowed;background:#f7f2ef;color:#9d9296}.directory-carousel-arrows button:disabled:hover{background:#f7f2ef;color:#9d9296;border-color:var(--line)}.directory-category-cards{scroll-padding-inline:4px;touch-action:pan-x}.directory-category-card{flex-basis:225px}.directory-category-card.active{box-shadow:0 16px 34px #47252f1f,inset 0 0 0 2px #ffffff47}.directory-items-track{touch-action:pan-x;scroll-padding-inline:2px}.directory-compact-card{flex:0 0 336px;min-height:390px;padding:0;overflow:hidden;border-top:0!important;background:#fff;scroll-snap-align:center;transition:transform .5s cubic-bezier(.25,1,.4,1),border-color .24s ease,box-shadow .5s cubic-bezier(.25,1,.4,1)}.directory-compact-media{position:relative;height:150px;margin:0;overflow:hidden;background:#eadfe2}.directory-compact-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#4b182b0f,#4b182b61)}.directory-compact-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78);transition:transform .48s cubic-bezier(.16,1,.3,1)}.directory-compact-card.image-variant-1 .directory-compact-media img{object-position:50% 35%}.directory-compact-card.image-variant-2 .directory-compact-media img{object-position:70% 50%}.directory-compact-card:hover .directory-compact-media img{transform:scale(1.045)}.directory-compact-media-tag{position:absolute;z-index:2;left:14px;bottom:13px;max-width:76%;padding:7px 9px;border-radius:999px;background:#ffffffeb;color:#7f2841;font-size:.58rem;font-weight:900}.directory-compact-media .directory-compact-index{position:absolute;z-index:2;right:14px;top:13px;padding:7px 9px;border-radius:999px;background:#581930db;color:#fff}.directory-compact-body{margin:0;padding:20px 20px 12px}.directory-compact-body h3{font-size:1.18rem}.directory-compact-body p{font-size:.8rem;line-height:1.55}.directory-compact-footer{margin:0 20px 20px;padding-top:14px}.directory-compact-footer b{white-space:nowrap;font-size:.68rem;font-weight:900}@media(min-width:901px){.scroll-experience .hero-actions .experience-btn{min-height:52px}}@media(max-width:900px){.scroll-experience .hero-stage-grid{display:flex!important;flex-direction:column;gap:24px;padding-top:30px}.scroll-experience .hero-collage{order:1;width:min(620px,100%);margin:0 auto}.scroll-experience .hero-copy-main{order:2}.scroll-experience .hero-title{max-width:100%}}@media(max-width:640px){.scroll-experience .hero-stage-grid{width:min(100% - 30px,1200px);padding-top:22px;padding-bottom:42px}.scroll-experience .hero-collage{min-height:330px;margin-bottom:4px}.scroll-experience .hero-photo.primary{width:73%;height:270px;right:0;top:32px}.scroll-experience .hero-photo.secondary{width:40%;height:156px;left:0;top:2px}.scroll-experience .hero-photo.tertiary{width:43%;height:128px;left:8%;bottom:0}.scroll-experience .hero-data-tag{display:block!important;min-width:82px;max-width:112px;padding:8px 9px;border-radius:11px;box-shadow:0 8px 20px #45232d14}.scroll-experience .hero-data-tag strong{font-size:1.08rem}.scroll-experience .hero-data-tag span{font-size:.48rem;line-height:1.2}.scroll-experience .hero-data-tag.tag-a{right:0;top:0}.scroll-experience .hero-data-tag.tag-c{left:0;top:49%}.scroll-experience .hero-data-tag.tag-b{left:18%;bottom:0}.scroll-experience .hero-kicker{margin-top:8px;font-size:.61rem}.scroll-experience .hero-title{font-size:clamp(2.7rem,11.7vw,3.65rem);line-height:.91;letter-spacing:-.072em;overflow:visible}.scroll-experience .hero-title-line{max-width:100%;white-space:normal}.scroll-experience .hero-title-line.one{font-size:.94em}.scroll-experience .hero-lead{margin-top:22px;font-size:.91rem;line-height:1.66}.hero-inline-search{margin-top:22px}.scroll-experience .hero-actions{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:8px!important}.scroll-experience .hero-actions .experience-btn{min-height:66px;padding:10px 12px;gap:8px;font-size:.71rem;line-height:1.24;text-align:left}.scroll-experience .hero-actions .experience-btn span{flex:0 0 auto}.scroll-experience .hero-pnt-link{margin-top:8px}.purpose-rail{display:none!important}.directory-category-menu-head{align-items:flex-end}.directory-category-card{flex-basis:198px}.directory-compact-card{flex-basis:min(84vw,326px);min-height:382px}.directory-compact-media{height:142px}}@media(max-width:380px){.scroll-experience .hero-title{font-size:clamp(2.45rem,11.2vw,3rem)}.scroll-experience .hero-actions .experience-btn{font-size:.66rem;padding-inline:10px}}.journey-rail.journey-rail-expanded{right:22px;width:238px;gap:4px;padding:14px;border-radius:24px;background:#fffdfaf0;border:1px solid rgba(127,40,65,.13);box-shadow:0 22px 54px #4929331f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.journey-rail-expanded .journey-rail-title{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 10px 10px;color:#7f2841}.journey-grid-icon{font-size:1.15rem;letter-spacing:-.25em}.journey-rail-title strong{font-size:.74rem;letter-spacing:.12em}.journey-rail-expanded button{width:100%;min-height:54px;grid-template-columns:34px 32px minmax(0,1fr) 4px;gap:6px;padding:7px 9px;overflow:visible;color:#81777b;text-align:left}.journey-rail-expanded .journey-section-icon{width:32px;height:32px;display:grid;place-items:center;font-size:1rem}.journey-rail-expanded .journey-number{color:#c38619;font-size:.62rem;text-align:center}.journey-rail-expanded .journey-label{position:static;right:auto;opacity:1;transform:none;pointer-events:auto;padding:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;font-size:.72rem;line-height:1.15;white-space:normal}.journey-rail-expanded button i{position:static;width:3px;height:26px;justify-self:end;background:#eadfe2}.journey-rail-expanded button:hover{background:#f8edf1;color:#7f2841}.journey-rail-expanded button.active{background:linear-gradient(135deg,#7f2841,#a44965);color:#fff}.journey-rail-expanded button.active .journey-number{color:#d0b992}.journey-rail-expanded button.active i{width:3px;background:#b69664}.purpose-rail{display:none!important}.structure-controls{display:flex;align-items:center;gap:12px;margin-top:18px}.structure-position{min-width:55px;color:#ffffffbf;font-size:.65rem;font-weight:900;letter-spacing:.09em}.structure-arrows button:disabled{opacity:.3;cursor:not-allowed}.structure-arrows button:disabled:hover{background:transparent;color:inherit}.refined-structure-track{scroll-padding-inline:2px;touch-action:pan-x}.refined-structure-card{flex:0 0 clamp(315px,22.5vw,390px);min-height:350px;grid-template-columns:minmax(0,.96fr) minmax(145px,1.04fr)}.refined-structure-media img{min-height:350px}.refined-structure-copy h3{font-size:clamp(1.85rem,2.35vw,2.75rem)}.refined-structure-copy p{font-size:.74rem}.refined-structure-content{padding:20px}@media(min-width:1500px){.refined-structure-track{overflow-x:visible}.refined-structure-card{flex:1 1 0;min-width:0}.structure-arrows,.structure-position{display:none}}@media(max-width:1100px){.refined-structure-card{flex-basis:min(62vw,470px);grid-template-columns:minmax(0,.95fr) minmax(180px,1.05fr)}}@media(max-width:1180px){.journey-rail.journey-rail-expanded{display:none}}@media(max-width:900px){.journey-mobile{display:grid}.purpose-rail{display:none!important}}@media(max-width:640px){.refined-structure-card{flex-basis:86vw;min-height:400px}}.scroll-experience{overflow-x:clip!important;overflow-y:visible!important}.skip-link{position:fixed;z-index:1000;left:16px;top:12px;transform:translateY(-160%);padding:10px 14px;border-radius:10px;background:#fff;color:#65162f;font-size:.82rem;font-weight:900;box-shadow:0 8px 24px #00000024;transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}:where(a,button,input,[tabindex]):focus-visible{outline:3px solid #245fd6;outline-offset:3px}#contenido-principal:focus{outline:none}.entity-hero h1[tabindex="-1"]:focus{outline:none}.entity-program{cursor:default}.entity-program:hover{background:#fff;color:var(--v8-wine)}.entity-program i{color:#8b7f83;font-size:.72rem;font-weight:800;white-space:nowrap}.directory-items-navigation{display:flex;align-items:center;gap:10px}.directory-items-position{min-width:56px;color:#817579;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-align:right}.directory-dots{display:flex;justify-content:center;gap:7px;margin-top:10px}.directory-dots button{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:#7f28412e;cursor:pointer;transition:width .35s cubic-bezier(.25,1,.4,1),background .25s ease}.directory-dots button.active{width:24px;border-radius:999px;background:#7f2841}.directory-compact-card{content-visibility:auto;contain-intrinsic-size:390px 336px}.contrast-mode .story-hero,.contrast-mode .directory-hero,.contrast-mode .directory-main,.contrast-mode .national-platform-section{background:#fff!important}.contrast-mode .hero-title,.contrast-mode .directory-hero h1,.contrast-mode .directory-list-head h2,.contrast-mode .entity-section-head h2{color:#111!important}.contrast-mode .hero-title-line.two,.contrast-mode .directory-kicker,.contrast-mode .entity-type-kicker{color:#65162f!important}.contrast-mode .hero-lead,.contrast-mode .directory-hero-copy>p,.contrast-mode .directory-compact-body p{color:#252525!important}@media(max-width:900px){.site-header,.journey-mobile,.hero-data-tag,.hero-pnt-link{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.directory-compact-card,.refined-structure-card{box-shadow:none}.directory-items-track,.directory-category-cards,.refined-structure-track{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}}@media(max-width:640px){.directory-items-toolbar{align-items:flex-end!important}.directory-items-toolbar>p{max-width:58%}.directory-items-navigation{gap:7px}.directory-items-position{min-width:auto}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.directory-items-track,.directory-category-cards,.refined-structure-track{scroll-behavior:auto!important}}.official-brand{display:flex!important;align-items:center;flex:0 0 auto;min-width:0}.official-logo{display:block;width:auto;height:85px;max-width:min(360px,34vw);object-fit:contain;object-position:left center}.official-footer-brand{display:flex;align-items:flex-start;min-height:120px}.official-footer-logo{display:block;width:auto;height:120px;max-width:100%;object-fit:contain;object-position:left center}.structure-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.structure-mini-nav{display:flex;align-items:center;gap:6px}.structure-mini-nav button{min-width:34px;height:34px;display:grid;place-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff0f;color:#ffffffb8;font-size:.58rem;font-weight:900;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.structure-mini-nav button:hover,.structure-mini-nav button.active{background:#fff;border-color:#fff;color:#7f2841}.refined-structure-track{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 2px 24px!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;transform:none!important}.refined-structure-track::-webkit-scrollbar{display:none}.refined-structure-card{min-width:0!important;scroll-snap-align:center!important;scroll-snap-stop:always}@media(min-width:1380px){.refined-structure-track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important}.refined-structure-card{width:auto!important;max-width:none!important;flex:none!important;grid-template-columns:1fr!important;min-height:405px!important}.refined-structure-media{order:1!important;height:168px!important}.refined-structure-media img{width:100%!important;height:168px!important;min-height:168px!important;object-fit:cover!important}.refined-structure-content{order:2!important;min-height:235px!important;padding:18px!important}.refined-structure-copy h3{font-size:clamp(1.55rem,1.8vw,2.15rem)!important}.refined-structure-copy p{font-size:.71rem!important}.structure-position,.structure-arrows,.structure-mini-nav{display:none!important}}@media(min-width:901px)and (max-width:1379px){.refined-structure-card{flex:0 0 min(520px,43vw)!important}}@media(max-width:900px){.official-logo{height:75px;max-width:min(290px,62vw)}.official-footer-logo{height:120px;max-width:100%}.structure-head-actions{width:100%}.structure-controls{width:100%;justify-content:space-between}.refined-structure-card{flex:0 0 min(520px,84vw)!important}}@media(max-width:640px){.official-logo{height:65px;max-width:230px}.official-footer-logo{height:120px;max-width:100%}.refined-structure-card{flex-basis:86vw!important}.structure-arrows{display:flex!important}.structure-mini-nav{margin-left:auto}}.scroll-experience .hero-stage{background:radial-gradient(circle at 82% 18%,rgba(182,150,100,.06),transparent 27%),radial-gradient(circle at 12% 80%,rgba(127,40,65,.045),transparent 26%),#fffdfa}.scroll-experience .hero-stage-grid{gap:clamp(72px,7vw,124px);padding-top:78px;padding-bottom:96px}.scroll-experience .hero-copy-main{max-width:800px}.scroll-experience .hero-kicker{font-size:.68rem;letter-spacing:.23em}.scroll-experience .hero-title{max-width:790px;margin-top:24px;font-size:clamp(4rem,5.55vw,6rem);line-height:.86}.hero-editorial-intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:start;margin-top:30px}.hero-editorial-intro .hero-lead{margin:0;max-width:560px}.hero-editorial-index{border-top:1px solid rgba(127,40,65,.16)}.hero-editorial-index>div{display:grid;grid-template-columns:30px 70px minmax(0,1fr);gap:8px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(127,40,65,.12)}.hero-editorial-index span{color:var(--gold);font-size:.58rem;font-weight:900;letter-spacing:.08em}.hero-editorial-index strong{color:var(--wine);font-size:.72rem}.hero-editorial-index small{color:#716a6d;font-size:.64rem;line-height:1.35}.hero-inline-search{margin-top:24px}.scroll-experience .hero-actions{margin-top:12px}.scroll-experience .hero-collage{min-height:500px;transform:translate(16px)}.scroll-experience .hero-photo.primary{width:360px;height:400px}.scroll-experience .hero-photo.secondary{width:190px;height:235px}.scroll-experience .hero-photo.tertiary{width:205px;height:165px}.hero-editorial-ticker{position:absolute;left:0;right:0;bottom:0;height:38px;overflow:hidden;border-top:1px solid rgba(127,40,65,.1);border-bottom:1px solid rgba(127,40,65,.1);background:#fffdfad1}.hero-editorial-ticker>div{width:max-content;height:100%;display:flex;align-items:center;gap:18px;padding-left:20px;color:#8c8185;font-size:.55rem;font-weight:900;letter-spacing:.13em;animation:portalTicker 34s linear infinite}.hero-editorial-ticker i{color:var(--gold);font-style:normal}@keyframes portalTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:1380px){.refined-structure-card{min-height:330px!important}.refined-structure-media{height:118px!important}.refined-structure-media img{height:118px!important;min-height:118px!important}.refined-structure-content{min-height:210px!important;padding:16px!important}.refined-structure-copy h3{margin-top:6px!important;font-size:clamp(1.45rem,1.55vw,1.95rem)!important}.refined-structure-copy p{margin-top:8px!important;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.68rem!important;line-height:1.45!important}.refined-structure-enter{margin-top:14px!important;padding-top:11px!important}}@media(min-width:901px)and (max-width:1379px){.refined-structure-card,.refined-structure-media img{min-height:340px!important}}.entity-experience{padding-top:54px!important;padding-bottom:76px!important}.entity-section{min-height:0!important;padding:34px 0 54px!important}.entity-section-head h2{max-width:720px!important}.entity-intro-card{margin-top:26px!important;padding:24px!important}.entity-empty-card{margin-top:24px!important;padding:24px!important}.official-actions-grid{margin-top:26px!important}.official-action-card{min-height:170px!important}.entity-programs-grid,.relation-block-v8{margin-top:26px!important}@media(max-width:900px){.hero-editorial-intro{grid-template-columns:1fr;gap:20px}.hero-editorial-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:0}.hero-editorial-index>div{display:block;padding:12px;border:1px solid rgba(127,40,65,.12);border-radius:12px}.hero-editorial-index strong,.hero-editorial-index small{display:block}.hero-editorial-index strong{margin-top:7px}.hero-editorial-index small{margin-top:4px}.hero-editorial-ticker{position:relative;bottom:auto;margin-top:8px}}@media(max-width:640px){.scroll-experience .hero-stage-grid{padding-top:22px!important;padding-bottom:34px!important}.scroll-experience .hero-collage{min-height:315px!important}.scroll-experience .hero-title{font-size:clamp(2.65rem,11.5vw,3.55rem)!important}.hero-editorial-index{grid-template-columns:1fr}.hero-editorial-index>div{display:grid;grid-template-columns:28px 70px 1fr;align-items:start}.entity-section{padding:30px 0 44px!important}}@media(prefers-reduced-motion:reduce){.hero-editorial-ticker>div{animation:none!important}}.hero-editorial-intro,.hero-editorial-index,.hero-editorial-ticker{display:none!important}.scroll-experience .hero-stage-grid{grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr)!important;gap:clamp(70px,7vw,128px)!important;align-items:center!important;padding-top:70px!important;padding-bottom:72px!important}.scroll-experience .hero-title{max-width:780px!important;margin-top:22px!important;font-size:clamp(4rem,5.65vw,6.2rem)!important;line-height:.86!important}.scroll-experience .hero-lead{max-width:630px!important;margin-top:30px!important;font-size:1.02rem!important;line-height:1.72!important}.hero-inline-search-compact{max-width:650px;margin-top:24px!important;padding:9px 10px!important;box-shadow:none!important;background:#ffffffc2!important}.hero-inline-search-compact .hero-inline-search-label{min-width:132px}.hero-inline-search-compact .hero-search-field>input{height:47px!important}.hero-kinetic{position:relative;width:100%;min-height:560px;isolation:isolate;perspective:1000px;-webkit-user-select:none;user-select:none}.hero-kinetic:before{content:"";position:absolute;z-index:-3;width:410px;height:410px;left:50%;top:49%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(182,150,100,.14),transparent 38%),radial-gradient(circle at 66% 68%,rgba(127,40,65,.14),transparent 46%);filter:blur(1px)}.hero-kinetic-orbit{position:absolute;z-index:-2;border:1px solid rgba(182,150,100,.38);border-radius:50%;pointer-events:none}.hero-kinetic-orbit.orbit-one{width:420px;height:420px;left:51%;top:49%;transform:translate(-50%,-50%) rotate(-12deg)}.hero-kinetic-orbit.orbit-two{width:330px;height:510px;left:48%;top:47%;transform:translate(-50%,-50%) rotate(28deg);border-color:#7f284126}.hero-fall-item{position:absolute;margin:0;will-change:transform}.hero-fall-inner{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#eee4e7;box-shadow:0 24px 55px #411f2a21;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,filter .35s ease}.hero-fall-photo:hover .hero-fall-inner{transform:translateY(-10px) rotate(1.2deg) scale(1.025);box-shadow:0 34px 70px #411f2a2e}.hero-fall-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.025);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .35s ease}.hero-fall-photo:hover img{transform:scale(1.07);filter:saturate(.95) contrast(1.035)}.hero-fall-caption{position:absolute;z-index:3;left:14px;right:14px;bottom:14px;display:flex;align-items:center;min-height:34px;padding:0 11px;border-radius:999px;background:#fffdfaeb;color:#7f2841;font-size:.58rem;font-weight:900;letter-spacing:.04em;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .36s cubic-bezier(.16,1,.3,1)}.hero-fall-photo:hover .hero-fall-caption{opacity:1;transform:translateY(0)}.photo-main{z-index:3;width:350px;height:410px;left:28%;top:72px}.photo-main .hero-fall-inner{border-radius:150px 26px 150px 150px}.photo-document{z-index:4;width:205px;height:245px;left:2%;top:28px}.photo-document .hero-fall-inner{border-radius:24px 110px}.photo-data{z-index:5;width:225px;height:175px;left:7%;bottom:26px}.photo-data .hero-fall-inner{border-radius:105px 28px}.hero-fall-stat{z-index:8;width:132px;min-height:112px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-content:center;gap:1px 6px;padding:14px 15px;border:1px solid rgba(127,40,65,.15);border-radius:18px;background:#fffdfaf0;color:#7f2841;box-shadow:0 16px 40px #46242f17;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .34s cubic-bezier(.16,1,.3,1),background-color .25s ease,color .25s ease,box-shadow .3s ease}.hero-fall-stat:hover{transform:translateY(-9px) rotate(-2deg);background:#7f2841;color:#fff;box-shadow:0 28px 55px #46242f2b}.hero-fall-stat>span{grid-column:1;color:#b69664;font-size:.55rem;font-weight:900}.hero-fall-stat>strong{grid-column:1;font-size:2rem;line-height:1}.hero-fall-stat>small{grid-column:1;font-size:.63rem;font-weight:800}.hero-fall-stat>b{grid-column:2;grid-row:1/4;align-self:end;font-size:.9rem;opacity:.55;transition:transform .25s ease,opacity .25s ease}.hero-fall-stat:hover>b{transform:translate(3px,-3px);opacity:1}.stat-secretarias{right:0;top:16px}.stat-subsecretarias{left:0;top:49%}.stat-opd{right:7%;bottom:18px}.hero-kinetic-hint{position:absolute;right:7px;bottom:-3px;display:flex;align-items:center;gap:8px;color:#8b8084;font-size:.5rem;font-weight:900;letter-spacing:.12em}.hero-kinetic-hint i{width:35px;height:1px;background:#b69664}@media(max-width:1100px){.scroll-experience .hero-stage-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)!important;gap:45px!important}.hero-kinetic{min-height:500px}.photo-main{width:300px;height:360px;left:26%}.photo-document{width:180px;height:215px}.photo-data{width:195px;height:155px}}@media(max-width:900px){.scroll-experience .hero-stage-grid{display:flex!important;flex-direction:column!important;gap:26px!important;padding-top:28px!important}.hero-kinetic{order:1;width:min(610px,100%);min-height:420px;margin:0 auto}.hero-copy-main{order:2}.hero-kinetic-hint{display:none}.photo-main{width:58%;height:330px;left:32%;top:46px}.photo-document{width:34%;height:190px;left:5%;top:8px}.photo-data{width:37%;height:145px;left:11%;bottom:5px}.stat-secretarias{right:1%;top:2px}.stat-subsecretarias{left:0;top:48%}.stat-opd{right:3%;bottom:0}}@media(max-width:640px){.scroll-experience .hero-stage-grid{width:min(100% - 30px,1200px)!important;gap:20px!important;padding-bottom:42px!important}.hero-kinetic{min-height:330px}.hero-kinetic:before{width:270px;height:270px}.hero-kinetic-orbit.orbit-one{width:285px;height:285px}.hero-kinetic-orbit.orbit-two{width:220px;height:330px}.photo-main{width:62%;height:255px;left:29%;top:44px}.photo-document{width:34%;height:145px;left:1%;top:10px}.photo-data{width:38%;height:108px;left:8%;bottom:5px}.hero-fall-stat{width:92px;min-height:77px;padding:9px 10px;border-radius:13px}.hero-fall-stat>strong{font-size:1.3rem}.hero-fall-stat>small{font-size:.49rem}.hero-fall-stat>span{font-size:.45rem}.stat-secretarias{right:0;top:2px}.stat-subsecretarias{left:0;top:52%}.stat-opd{right:2%;bottom:0}.scroll-experience .hero-title{font-size:clamp(2.75rem,11.8vw,3.75rem)!important}.scroll-experience .hero-lead{margin-top:20px!important;font-size:.92rem!important}.hero-inline-search-compact{max-width:100%;margin-top:20px!important}}@media(prefers-reduced-motion:reduce){.hero-fall-item{transform:none!important}.hero-fall-inner,.hero-fall-photo img,.hero-fall-caption,.hero-fall-stat{transition:none!important}}.hero-kinetic{display:none!important}.scroll-experience .hero-stage-grid{grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr)!important;gap:clamp(68px,6.8vw,118px)!important;align-items:center!important;padding-top:68px!important;padding-bottom:68px!important}.scroll-experience .hero-copy-main{max-width:760px!important}.scroll-experience .hero-title{max-width:780px!important;font-size:clamp(3.9rem,5.5vw,6rem)!important;line-height:.86!important}.scroll-experience .hero-lead{max-width:650px!important;margin-top:28px!important;font-size:1rem!important;line-height:1.7!important}.hero-organic-visual{position:relative;width:100%;min-height:565px;isolation:isolate;perspective:1100px}.hero-organic-visual:before{content:"";position:absolute;z-index:-5;width:430px;height:430px;left:52%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(182,150,100,.11),transparent 36%),radial-gradient(circle at 68% 66%,rgba(127,40,65,.11),transparent 48%)}.hero-organic-ring{position:absolute;z-index:-3;width:430px;height:430px;left:51%;top:49%;transform:translate(-50%,-50%) rotate(-10deg);border:1px solid rgba(182,150,100,.42);border-radius:46% 54% 47% 53%;pointer-events:none}.hero-portrait-shell{position:absolute;z-index:3;width:390px;height:470px;right:48px;top:40px;will-change:transform}.hero-portrait-mask{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:48% 7% 48% 48%/42% 7% 58% 58%;background:linear-gradient(145deg,#7f2841,#9e4963);box-shadow:0 28px 70px #44232d2b;transform:translateZ(0);transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.hero-portrait-base,.hero-portrait-popout{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block}.hero-portrait-base{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:saturate(.88) contrast(1.025)}.hero-portrait-popout{position:absolute;z-index:4;top:-16px;right:0;bottom:0;left:0;height:calc(100% + 16px);pointer-events:none;object-position:50% 42%;clip-path:polygon(44% 0%,100% 0%,100% 63%,86% 66%,77% 57%,68% 43%,58% 23%);filter:saturate(.9) contrast(1.025);transition:transform .7s cubic-bezier(.16,1,.3,1)}.hero-portrait-shell:hover .hero-portrait-mask{transform:translateY(-7px) rotate(-.8deg);box-shadow:0 36px 78px #44232d36}.hero-portrait-shell:hover .hero-portrait-base{transform:scale(1.035)}.hero-portrait-shell:hover .hero-portrait-popout{transform:translateY(-5px) scale(1.012)}.hero-leaf,.hero-leaf-drop{position:absolute;display:block;pointer-events:none;transform-origin:50% 85%;border-radius:100% 0;will-change:transform}.leaf-gold{background:linear-gradient(145deg,#c6aa82,#9f8056);box-shadow:0 12px 28px #9f80561a}.leaf-wine{background:linear-gradient(145deg,#8b2947,#68172f);box-shadow:0 12px 28px #5e1b311c}.leaf-one{z-index:6;width:105px;height:105px;right:32px;top:75px;transform:rotate(12deg);animation:leafFloatOne 5.8s ease-in-out infinite}.leaf-two{z-index:5;width:82px;height:82px;left:72px;top:92px;transform:rotate(-30deg);animation:leafFloatTwo 7.2s ease-in-out infinite}.leaf-three{z-index:7;width:96px;height:96px;right:5px;bottom:94px;transform:rotate(48deg);animation:leafFloatThree 6.5s ease-in-out infinite}.leaf-four{z-index:2;width:145px;height:145px;left:78px;bottom:18px;transform:rotate(-56deg);opacity:.9;animation:leafFloatFour 8.1s ease-in-out infinite}.hero-leaf-drop{z-index:8;width:42px;height:42px;top:-80px;opacity:0;background:linear-gradient(145deg,#c6aa82,#92734a)}.drop-one{left:33%;animation:leafDropOne 13s cubic-bezier(.34,.06,.58,.92) infinite;animation-delay:3.2s}.drop-two{right:15%;width:34px;height:34px;background:linear-gradient(145deg,#9d3958,#6f1b36);animation:leafDropTwo 16s cubic-bezier(.34,.06,.58,.92) infinite;animation-delay:8.5s}@keyframes leafFloatOne{0%,to{transform:translateZ(0) rotate(12deg)}50%{transform:translate3d(7px,-11px,0) rotate(18deg)}}@keyframes leafFloatTwo{0%,to{transform:translateZ(0) rotate(-30deg)}50%{transform:translate3d(-8px,8px,0) rotate(-24deg)}}@keyframes leafFloatThree{0%,to{transform:translateZ(0) rotate(48deg)}50%{transform:translate3d(10px,-8px,0) rotate(55deg)}}@keyframes leafFloatFour{0%,to{transform:translateZ(0) rotate(-56deg)}50%{transform:translate3d(-7px,-12px,0) rotate(-50deg)}}@keyframes leafDropOne{0%,71%,to{transform:translate3d(0,-35px,0) rotate(0);opacity:0}74%{opacity:.8}84%{transform:translate3d(55px,250px,0) rotate(210deg);opacity:.8}93%{transform:translate3d(-12px,540px,0) rotate(440deg);opacity:0}}@keyframes leafDropTwo{0%,67%,to{transform:translate3d(0,-25px,0) rotate(0);opacity:0}70%{opacity:.72}82%{transform:translate3d(-45px,270px,0) rotate(-230deg);opacity:.72}91%{transform:translate3d(15px,525px,0) rotate(-420deg);opacity:0}}.hero-organic-stat{position:absolute;z-index:10;width:132px;min-height:105px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-content:center;gap:1px 6px;padding:13px 14px;border:1px solid rgba(127,40,65,.14);border-radius:18px;background:#fffdfaf2;color:#7f2841;box-shadow:0 15px 38px #44232d17;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .25s ease,color .25s ease,box-shadow .3s ease;will-change:transform}.hero-organic-stat:hover{background:#7f2841;color:#fff;box-shadow:0 24px 52px #44232d29}.hero-organic-stat>span{grid-column:1;color:#b69664;font-size:.52rem;font-weight:900}.hero-organic-stat>strong{grid-column:1;font-size:1.85rem;line-height:1}.hero-organic-stat>small{grid-column:1;margin-top:2px;font-size:.62rem;font-weight:800}.hero-organic-stat>b{grid-column:2;grid-row:1/4;align-self:end;opacity:.48;font-size:.85rem;transition:transform .25s ease,opacity .25s ease}.hero-organic-stat:hover>b{transform:translate(3px,-3px);opacity:1}.hero-organic-stat.stat-secretarias{right:-4px;top:8px}.hero-organic-stat.stat-subsecretarias{left:3px;top:45%}.hero-organic-stat.stat-opd{left:84px;bottom:5px}.hero-organic-hint{position:absolute;right:5px;bottom:9px;display:flex;align-items:center;gap:8px;color:#8c8285;font-size:.48rem;font-weight:900;letter-spacing:.13em}.hero-organic-hint i{width:34px;height:1px;background:#b69664}@media(max-width:1100px){.scroll-experience .hero-stage-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.84fr)!important;gap:46px!important}.hero-organic-visual{min-height:510px}.hero-portrait-shell{width:340px;height:415px;right:30px}}@media(max-width:900px){.scroll-experience .hero-stage-grid{display:flex!important;flex-direction:column!important;gap:22px!important;padding-top:26px!important}.hero-organic-visual{order:1;width:min(610px,100%);min-height:425px;margin:0 auto}.hero-copy-main{order:2}.hero-portrait-shell{width:330px;height:395px;left:50%;right:auto;top:14px;transform:translate(-50%)}.leaf-one{right:9%;top:38px}.leaf-two{left:10%;top:72px}.leaf-three{right:6%;bottom:50px}.leaf-four{left:10%;bottom:12px}.hero-organic-stat.stat-secretarias{right:2%;top:0}.hero-organic-stat.stat-subsecretarias{left:0;top:46%}.hero-organic-stat.stat-opd{left:14%;bottom:0}.hero-organic-hint{display:none}}@media(max-width:640px){.scroll-experience .hero-stage-grid{width:min(100% - 30px,1200px)!important;gap:16px!important;padding-top:18px!important;padding-bottom:40px!important}.hero-organic-visual{min-height:330px}.hero-organic-visual:before{width:265px;height:265px}.hero-organic-ring{width:280px;height:280px}.hero-portrait-shell{width:250px;height:300px;top:16px}.leaf-one{width:67px;height:67px;right:3%;top:36px}.leaf-two{width:52px;height:52px;left:6%;top:57px}.leaf-three{width:64px;height:64px;right:1%;bottom:48px}.leaf-four{width:92px;height:92px;left:8%;bottom:2px}.hero-organic-stat{width:88px;min-height:73px;padding:8px 9px;border-radius:13px}.hero-organic-stat>strong{font-size:1.25rem}.hero-organic-stat>small{font-size:.48rem}.hero-organic-stat>span{font-size:.43rem}.hero-organic-stat.stat-secretarias{right:0;top:0}.hero-organic-stat.stat-subsecretarias{left:0;top:49%}.hero-organic-stat.stat-opd{left:13%;bottom:0}.scroll-experience .hero-title{font-size:clamp(2.75rem,11.7vw,3.65rem)!important}.scroll-experience .hero-lead{margin-top:20px!important;font-size:.92rem!important;line-height:1.65!important}}@media(prefers-reduced-motion:reduce){.hero-leaf,.hero-leaf-drop{animation:none!important}.hero-portrait-mask,.hero-portrait-base,.hero-portrait-popout,.hero-organic-stat{transition:none!important}.hero-parallax-item{transform:none!important}}:root{--gold: #b69664 !important;--gold-dark: #9f8056;--gold-light: #d6c4a9;--gold-soft: #eee6da;--exp-gold: #b69664 !important;--v8-gold: #b69664 !important;font-family:Montserrat,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html,body,button,input,textarea,select{font-family:Montserrat,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body{font-weight:400}.main-nav,.nav-button,.hero-lead,.entity-section p,.directory-compact-body p{font-weight:500}.hero-kicker,.eyebrow,.section-index,.beat-meta span,.directory-category-menu-head span,.hero-title,.entity-hero h1,.directory-list-head h1,.directory-list-head h2{font-weight:800!important}.hero-title-line.two{font-weight:600!important}.experience-btn,.national-button,.hero-organic-stat strong,.refined-structure-copy h3,.directory-compact-body h3{font-weight:700!important}.hero-portrait-shell{position:absolute;z-index:3;width:420px!important;height:500px!important;right:30px!important;top:28px!important;overflow:visible!important;will-change:transform}.hero-organic-backdrop{position:absolute;z-index:1;left:5%;right:1%;top:12%;bottom:3%;overflow:hidden;border-radius:50% 8% 48% 48%/42% 8% 58% 58%;background:radial-gradient(circle at 88% 14%,rgba(182,150,100,.28) 0 17%,transparent 17.5%),linear-gradient(145deg,#7f2841,#6b1b35);box-shadow:0 30px 72px #44232d29;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.hero-organic-backdrop:before{content:"";position:absolute;width:72%;height:72%;left:-22%;top:10%;border:1px solid rgba(255,255,255,.14);border-radius:45% 55% 50% 50%;transform:rotate(-24deg)}.hero-organic-backdrop:after{content:"";position:absolute;width:125px;height:125px;right:-22px;top:-22px;border-radius:100% 0;background:var(--gold);opacity:.78;transform:rotate(18deg)}.hero-portrait-subject{position:absolute;z-index:4;left:-4%;bottom:0;width:108%;height:104%;display:block;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 16px 18px rgba(57,30,38,.13));pointer-events:none;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s ease}.hero-portrait-shell:hover .hero-organic-backdrop{transform:translateY(-5px) rotate(-.7deg);box-shadow:0 38px 78px #44232d33}.hero-portrait-shell:hover .hero-portrait-subject{transform:translateY(-4px) scale(1.012);filter:drop-shadow(0 22px 22px rgba(57,30,38,.17))}.hero-portrait-mask,.hero-portrait-base,.hero-portrait-popout{display:none!important}.hero-organic-ring{border-color:#b696647a!important}.hero-organic-hint i{background:var(--gold)!important}.hero-organic-stat>span{color:var(--gold)!important}.leaf-gold{background:linear-gradient(145deg,#cbb696,var(--gold))!important;box-shadow:0 12px 28px #9f80561a!important}.hero-leaf-drop{background:linear-gradient(145deg,#cbb696,var(--gold))!important}.drop-one{animation-duration:22s!important;animation-delay:4s!important}.drop-two{animation-duration:29s!important;animation-delay:13s!important}.global-leaf-layer{position:fixed;z-index:72;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;contain:layout paint}.global-leaf{position:absolute;top:-70px;width:24px;height:24px;border-radius:100% 0;opacity:0;will-change:transform,opacity}.global-leaf-1{left:8%;width:22px;height:22px;background:linear-gradient(145deg,#8e304d,#6b1934);animation:globalLeafFallA 27s linear infinite;animation-delay:-4s}.global-leaf-2{left:36%;width:18px;height:18px;background:linear-gradient(145deg,#cbb696,var(--gold));animation:globalLeafFallB 34s linear infinite;animation-delay:-19s}.global-leaf-3{left:67%;width:26px;height:26px;background:linear-gradient(145deg,#963753,#731d38);animation:globalLeafFallC 31s linear infinite;animation-delay:-9s}.global-leaf-4{left:91%;width:20px;height:20px;background:linear-gradient(145deg,#cbb696,var(--gold));animation:globalLeafFallD 38s linear infinite;animation-delay:-27s}@keyframes globalLeafFallA{0%,52%,to{transform:translate3d(0,-80px,0) rotate(0);opacity:0}55%{opacity:.34}66%{transform:translate3d(28px,28vh,0) rotate(125deg);opacity:.34}78%{transform:translate3d(-18px,59vh,0) rotate(270deg);opacity:.28}91%{transform:translate3d(35px,108vh,0) rotate(430deg);opacity:0}}@keyframes globalLeafFallB{0%,61%,to{transform:translate3d(0,-70px,0) rotate(18deg);opacity:0}64%{opacity:.3}74%{transform:translate3d(-24px,31vh,0) rotate(-120deg);opacity:.3}86%{transform:translate3d(22px,72vh,0) rotate(-285deg);opacity:.24}95%{transform:translate3d(-8px,108vh,0) rotate(-410deg);opacity:0}}@keyframes globalLeafFallC{0%,46%,to{transform:translate3d(0,-85px,0) rotate(-8deg);opacity:0}49%{opacity:.27}62%{transform:translate3d(-30px,35vh,0) rotate(150deg);opacity:.27}77%{transform:translate3d(15px,74vh,0) rotate(330deg);opacity:.22}91%{transform:translate3d(-24px,108vh,0) rotate(495deg);opacity:0}}@keyframes globalLeafFallD{0%,67%,to{transform:translate3d(0,-60px,0) rotate(14deg);opacity:0}70%{opacity:.28}80%{transform:translate3d(25px,36vh,0) rotate(-145deg);opacity:.28}90%{transform:translate3d(-18px,77vh,0) rotate(-310deg);opacity:.2}97%{transform:translate3d(14px,108vh,0) rotate(-430deg);opacity:0}}.contrast-mode .global-leaf-layer{display:none!important}@media(max-width:1100px){.hero-portrait-shell{width:360px!important;height:430px!important;right:16px!important}}@media(max-width:900px){.hero-portrait-shell{width:340px!important;height:400px!important;left:50%!important;right:auto!important;top:10px!important;transform:translate(-50%)!important}.hero-portrait-subject{width:106%;left:-3%}.global-leaf-4{display:none}}@media(max-width:640px){.hero-portrait-shell{width:255px!important;height:300px!important;top:12px!important}.hero-organic-backdrop:after{width:76px;height:76px}.hero-portrait-subject{width:108%;left:-4%}.global-leaf-2,.global-leaf-4{display:none}.global-leaf{opacity:.18}}@media(prefers-reduced-motion:reduce){.global-leaf-layer{display:none!important}.hero-leaf,.hero-leaf-drop{animation:none!important}.hero-portrait-subject,.hero-organic-backdrop{transition:none!important}}.scroll-experience .hero-title{max-width:none!important;width:max-content;overflow:visible!important}.scroll-experience .hero-title-line.one,.scroll-experience .hero-title-line.two{display:block!important;white-space:nowrap!important}.scroll-experience .hero-title-line.two{font-size:.76em!important;line-height:.98!important;letter-spacing:-.055em!important}.hero-organic-visual:before,.hero-organic-ring,.hero-organic-backdrop,.hero-organic-backdrop:before,.hero-organic-backdrop:after{display:none!important}.hero-portrait-shell{width:410px!important;height:515px!important;right:42px!important;top:15px!important;overflow:visible!important}.hero-portrait-subject{left:0!important;bottom:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:50% 100%!important;filter:drop-shadow(0 20px 20px rgba(62,34,42,.12))!important}.hero-portrait-shell:hover .hero-portrait-subject{transform:translateY(-4px) scale(1.012)!important}.hero-organic-visual .leaf-four,.hero-organic-visual .hero-leaf-drop{display:none!important}.hero-organic-visual .leaf-one{width:92px!important;height:92px!important;left:8%!important;right:auto!important;top:12%!important;bottom:auto!important;background:linear-gradient(145deg,#c9b493,#b69664)!important;transform:rotate(-8deg);animation:leafFloatOneV21 6.8s ease-in-out infinite!important}.hero-organic-visual .leaf-two{width:112px!important;height:112px!important;left:6%!important;right:auto!important;top:auto!important;bottom:4%!important;background:linear-gradient(145deg,#8d2e4b,#68172f)!important;transform:rotate(-49deg);animation:leafFloatTwoV21 8.4s ease-in-out infinite!important}.hero-organic-visual .leaf-three{width:105px!important;height:105px!important;left:auto!important;right:0!important;top:53%!important;bottom:auto!important;background:linear-gradient(145deg,#c9b493,#b69664)!important;transform:rotate(47deg);animation:leafFloatThreeV21 7.5s ease-in-out infinite!important}@keyframes leafFloatOneV21{0%,to{transform:translateZ(0) rotate(-8deg)}50%{transform:translate3d(6px,-9px,0) rotate(-2deg)}}@keyframes leafFloatTwoV21{0%,to{transform:translateZ(0) rotate(-49deg)}50%{transform:translate3d(-6px,-11px,0) rotate(-43deg)}}@keyframes leafFloatThreeV21{0%,to{transform:translateZ(0) rotate(47deg)}50%{transform:translate3d(8px,-8px,0) rotate(53deg)}}.experience-btn>span,.hero-pnt-link>b,.hero-organic-stat>b{display:grid!important;place-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;margin:0!important;font-family:Arial,sans-serif!important;font-size:1.18rem!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;opacity:.9!important}.experience-btn:hover>span,.hero-pnt-link:hover>b,.hero-organic-stat:hover>b{opacity:1!important}.global-leaf-1{animation-duration:22s!important}.global-leaf-2{animation-duration:27s!important}.global-leaf-3{animation-duration:25s!important}.global-leaf-4{animation-duration:31s!important}@media(min-width:901px){.refined-structure-card{height:292px!important;min-height:292px!important;max-height:292px!important;grid-template-columns:1fr!important;grid-template-rows:88px minmax(0,1fr)!important}.refined-structure-media{order:1!important;height:88px!important;min-height:88px!important}.refined-structure-media img{height:88px!important;min-height:88px!important;object-fit:cover!important}.refined-structure-count{top:10px!important;right:10px!important;padding:6px 9px!important;font-size:.56rem!important}.refined-structure-content{order:2!important;min-height:0!important;height:204px!important;padding:14px 16px!important}.refined-structure-top{font-size:.59rem!important}.refined-structure-icon{width:34px!important;height:34px!important;border-radius:9px!important}.refined-structure-copy{margin-top:auto!important}.refined-structure-copy small{font-size:.53rem!important}.refined-structure-copy h3{margin-top:5px!important;font-size:clamp(1.35rem,1.6vw,1.82rem)!important;line-height:.96!important}.refined-structure-copy p{margin-top:7px!important;font-size:.62rem!important;line-height:1.38!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.refined-structure-enter{margin-top:9px!important;padding-top:9px!important;font-size:.59rem!important}}@media(max-width:1100px){.scroll-experience .hero-title-line.two{font-size:.72em!important}.hero-portrait-shell{width:350px!important;height:430px!important;right:18px!important}}@media(max-width:900px){.scroll-experience .hero-title{width:100%!important}.scroll-experience .hero-title-line.one{font-size:.92em!important}.scroll-experience .hero-title-line.two{font-size:.69em!important}.hero-portrait-shell{width:330px!important;height:390px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media(max-width:640px){.scroll-experience .hero-title-line.one{font-size:.86em!important}.scroll-experience .hero-title-line.two{font-size:.62em!important;letter-spacing:-.045em!important}.hero-portrait-shell{width:250px!important;height:295px!important}.hero-organic-visual .leaf-one{width:58px!important;height:58px!important;left:5%!important}.hero-organic-visual .leaf-two{width:73px!important;height:73px!important;left:4%!important}.hero-organic-visual .leaf-three{width:64px!important;height:64px!important;right:1%!important}}@media(prefers-reduced-motion:reduce){.hero-organic-visual .hero-leaf{animation:none!important}}.hero-organic-visual .leaf-one{width:62px!important;height:62px!important;left:-2%!important;top:-2%!important;opacity:.95!important}.hero-organic-visual .leaf-two{width:128px!important;height:128px!important;left:5%!important;bottom:1%!important}.hero-organic-visual .leaf-three{width:88px!important;height:88px!important;right:-1%!important;top:52%!important}@media(min-width:901px){.hero-organic-visual .leaf-one{transform:translate(-20px,-16px) rotate(-8deg)}}.hero-inline-search-label{min-width:178px!important}.hero-inline-search-label span{white-space:nowrap!important;font-size:.54rem!important;letter-spacing:.09em!important}.hero-inline-search-label strong{margin-top:3px!important}.directory-hero{padding-top:58px!important;padding-bottom:64px!important}.directory-hero h1{max-width:680px!important;font-size:clamp(2.55rem,4vw,4.15rem)!important;line-height:.98!important;letter-spacing:-.045em!important}.directory-hero-copy>p{max-width:630px!important;margin-top:18px!important;font-size:.94rem!important;line-height:1.65!important}.directory-kicker{font-size:.61rem!important}.directory-main{padding-top:54px!important}.directory-category-menu{margin-bottom:28px!important}.directory-list-head{margin:48px 0 20px!important}.directory-list-head span{font-size:.58rem!important}.directory-list-head h2{margin-top:6px!important;font-size:clamp(1.9rem,2.8vw,2.85rem)!important;line-height:1!important;letter-spacing:-.035em!important}.directory-list-head p{font-size:.76rem!important}.directory-items-toolbar{margin-bottom:10px!important}.directory-items-toolbar p{font-size:.72rem!important}.entity-hero{padding-top:54px!important;padding-bottom:58px!important}.entity-hero h1{max-width:760px!important;font-size:clamp(2.5rem,4vw,4.25rem)!important;line-height:.98!important;letter-spacing:-.042em!important}.entity-hero-copy>p{max-width:650px!important;margin-top:18px!important;font-size:.94rem!important;line-height:1.65!important}.entity-type-kicker{font-size:.68rem!important}.entity-section-head>span{font-size:.68rem!important}.entity-section-head h2{max-width:680px!important;margin-top:8px!important;font-size:clamp(1.7rem,2.55vw,2.65rem)!important;line-height:1.05!important;letter-spacing:-.032em!important}.entity-section{padding-top:30px!important;padding-bottom:48px!important}.entity-intro-card,.entity-empty-card{margin-top:20px!important}.entity-intro-card p,.entity-empty-card p{font-size:.9rem!important;line-height:1.62!important}.entity-nav-copy{font-size:.8rem!important}.entity-nav-copy small{font-size:.6rem!important}@media(max-width:900px){.hero-inline-search-label{min-width:0!important}.hero-inline-search-label span{white-space:nowrap!important}.directory-hero h1{font-size:clamp(2.35rem,9vw,3.35rem)!important}.entity-hero h1{font-size:clamp(2.2rem,9vw,3.3rem)!important}.entity-section-head h2{font-size:clamp(1.65rem,7vw,2.35rem)!important}}@media(max-width:640px){.hero-organic-visual .leaf-one{width:42px!important;height:42px!important;left:0!important;top:-1%!important}.hero-organic-visual .leaf-two{width:78px!important;height:78px!important}.hero-organic-visual .leaf-three{width:56px!important;height:56px!important}.hero-inline-search-label span{font-size:.5rem!important;letter-spacing:.06em!important}.directory-hero{padding-top:34px!important;padding-bottom:44px!important}.directory-list-head{margin-top:38px!important}}.story-hero{min-height:calc(100svh - 78px)!important}.scroll-experience .hero-stage{min-height:calc(100svh - 78px)!important;display:grid!important;align-items:center!important}.story-hero .shell{width:min(1440px,calc(100% - 72px))!important;max-width:none!important}.scroll-experience .hero-stage-grid{min-height:calc(100svh - 78px)!important;grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr)!important;gap:clamp(38px,4.2vw,76px)!important;align-items:center!important;padding-top:42px!important;padding-bottom:54px!important}.scroll-experience .hero-copy-main{max-width:790px!important}.hero-kicker{font-size:.67rem!important;line-height:1.2!important;letter-spacing:.19em!important;font-weight:800!important}.hero-title-wrap{position:relative;width:max-content;max-width:100%;margin-top:20px}.scroll-experience .hero-title{width:max-content!important;max-width:none!important;margin:0!important;font-size:clamp(6.35rem,7.6vw,9.1rem)!important;line-height:.84!important;letter-spacing:-.064em!important}.scroll-experience .hero-title-line.one,.scroll-experience .hero-title-line.two{white-space:nowrap!important}.scroll-experience .hero-title-line.one{font-weight:800!important}.scroll-experience .hero-title-line.two{margin-top:14px!important;color:#7f2841!important;font-size:.69em!important;line-height:.95!important;letter-spacing:-.05em!important;font-weight:500!important}.hero-title-petal{position:absolute;z-index:2;width:72px;height:40px;right:4%;top:-31px;border-radius:100% 0;background:linear-gradient(145deg,#c8b28f,#b69664);transform:rotate(-24deg);transform-origin:center;animation:titlePetalFloat 7.4s ease-in-out infinite;box-shadow:0 12px 24px #9f805614;pointer-events:none}@keyframes titlePetalFloat{0%,to{transform:translateZ(0) rotate(-24deg)}50%{transform:translate3d(5px,-8px,0) rotate(-18deg)}}.scroll-experience .hero-lead{max-width:680px!important;margin-top:32px!important;color:#535960!important;font-size:clamp(.98rem,1.08vw,1.08rem)!important;line-height:1.72!important;font-weight:500!important}.hero-inline-search-compact,.scroll-experience .hero-actions,.hero-pnt-link{max-width:700px!important}.hero-organic-visual{min-height:590px!important;width:100%!important;max-width:590px;justify-self:end}.hero-portrait-shell{width:445px!important;height:535px!important;right:34px!important;top:24px!important}.hero-portrait-subject{object-position:50% 100%!important}.hero-organic-visual .leaf-one,.hero-organic-visual .leaf-four,.hero-organic-visual .hero-leaf-drop{display:none!important}.hero-organic-visual .leaf-two{width:112px!important;height:56px!important;left:2%!important;right:auto!important;top:auto!important;bottom:4%!important;border-radius:100% 0!important;background:linear-gradient(145deg,#8d2e4b,#68172f)!important;animation:heroPetalWine 8.6s ease-in-out infinite!important;opacity:.96!important}.hero-organic-visual .leaf-three{width:132px!important;height:58px!important;left:auto!important;right:-2%!important;top:54%!important;bottom:auto!important;border-radius:100% 0!important;background:linear-gradient(145deg,#c8b28f,#b69664)!important;animation:heroPetalGold 7.8s ease-in-out infinite!important}@keyframes heroPetalWine{0%,to{transform:translateZ(0) rotate(-58deg)}50%{transform:translate3d(-5px,-10px,0) rotate(-52deg)}}@keyframes heroPetalGold{0%,to{transform:translateZ(0) rotate(38deg)}50%{transform:translate3d(8px,-7px,0) rotate(44deg)}}.hero-organic-stat{width:126px!important;min-height:98px!important;padding:12px 13px!important;border-radius:17px!important}.hero-organic-stat>strong{font-size:1.7rem!important}.hero-organic-stat>small{font-size:.58rem!important}.hero-organic-stat.stat-secretarias{right:0!important;top:6px!important}.hero-organic-stat.stat-subsecretarias{left:0!important;top:43%!important}.hero-organic-stat.stat-opd{left:13%!important;bottom:5px!important}.purpose-beat h2{max-width:760px!important;font-size:clamp(2.9rem,4.3vw,4.85rem)!important;line-height:.96!important;letter-spacing:-.05em!important;font-weight:700!important}.purpose-beat p{max-width:680px!important;margin-top:22px!important;font-size:clamp(.98rem,1.12vw,1.08rem)!important;line-height:1.72!important}.compact-structure-story{padding:86px 0 76px!important}.compact-structure-shell{width:min(1440px,calc(100% - 72px))!important;max-width:none!important}.compact-structure-head{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.62fr)!important;align-items:end!important;gap:clamp(50px,7vw,110px)!important;margin-bottom:38px!important}.compact-structure-head>div:first-child{max-width:820px}.compact-structure-head .section-index{font-size:.61rem!important;letter-spacing:.14em!important}.compact-structure-head h2{margin-top:16px!important;font-size:clamp(3.35rem,4.9vw,5.75rem)!important;line-height:.89!important;letter-spacing:-.056em!important;font-weight:700!important}.compact-structure-head h2 em{display:inline-block;margin-top:10px;color:#b69664!important;font-size:.75em!important;line-height:.98!important;letter-spacing:-.047em!important;font-weight:500!important}.structure-head-actions{max-width:410px!important;align-items:flex-start!important;margin-bottom:6px}.structure-head-actions p{max-width:390px!important;color:#ffffffc7!important;font-size:.92rem!important;line-height:1.68!important}@media(min-width:901px){.refined-structure-card{height:266px!important;min-height:266px!important;max-height:266px!important;grid-template-rows:76px minmax(0,1fr)!important}.refined-structure-media,.refined-structure-media img{height:76px!important;min-height:76px!important}.refined-structure-content{height:190px!important;padding:13px 15px!important}.refined-structure-icon{width:31px!important;height:31px!important}.refined-structure-copy h3{font-size:clamp(1.25rem,1.45vw,1.65rem)!important;line-height:.98!important}.refined-structure-copy p{font-size:.6rem!important;line-height:1.36!important}.refined-structure-enter{margin-top:7px!important;padding-top:8px!important}}.national-copy h2{max-width:690px!important;font-size:clamp(2.5rem,3.8vw,4.3rem)!important;line-height:.98!important;letter-spacing:-.045em!important}.national-copy p{max-width:630px!important;font-size:.98rem!important;line-height:1.7!important}.experience-help h2{max-width:690px!important;font-size:clamp(2.2rem,3.5vw,3.8rem)!important;line-height:1!important;letter-spacing:-.04em!important}.help-intro{max-width:560px;margin:14px 0 0;color:#ffffffb8;font-size:.94rem;line-height:1.65}@media(min-width:1600px){.story-hero .shell{width:min(1480px,calc(100% - 96px))!important}.scroll-experience .hero-stage-grid{grid-template-columns:minmax(0,1.1fr) minmax(540px,.9fr)!important}.hero-organic-visual{max-width:610px}.hero-portrait-shell{width:470px!important;height:560px!important}}@media(max-width:1200px){.story-hero .shell{width:min(1180px,calc(100% - 48px))!important}.scroll-experience .hero-stage-grid{grid-template-columns:minmax(0,1fr) minmax(410px,.82fr)!important;gap:34px!important}.scroll-experience .hero-title{font-size:clamp(5.3rem,8.25vw,7.3rem)!important}.hero-organic-visual{min-height:520px!important}.hero-portrait-shell{width:370px!important;height:455px!important}}@media(max-width:900px){.story-hero,.scroll-experience .hero-stage{min-height:auto!important}.story-hero .shell{width:calc(100% - 40px)!important}.scroll-experience .hero-stage-grid{min-height:auto!important;display:flex!important;flex-direction:column!important;padding-top:24px!important;padding-bottom:42px!important}.hero-organic-visual{order:1;width:min(610px,100%)!important;min-height:410px!important;margin:0 auto}.hero-copy-main{order:2}.hero-title-wrap{width:100%}.scroll-experience .hero-title{width:100%!important;font-size:clamp(3.2rem,12vw,5.1rem)!important}.scroll-experience .hero-title-line.two{font-size:.66em!important}.hero-title-petal{width:58px;height:32px;right:8%;top:-25px}.compact-structure-shell{width:calc(100% - 40px)!important}.compact-structure-head{display:block!important}.structure-head-actions{margin-top:22px;max-width:100%!important}}@media(max-width:640px){.story-hero .shell{width:calc(100% - 30px)!important}.hero-organic-visual{min-height:330px!important}.hero-portrait-shell{width:250px!important;height:300px!important}.hero-organic-visual .leaf-two{width:76px!important;height:38px!important}.hero-organic-visual .leaf-three{width:88px!important;height:40px!important}.hero-organic-stat{width:90px!important;min-height:72px!important}.hero-organic-stat>strong{font-size:1.25rem!important}.scroll-experience .hero-title{font-size:clamp(2.85rem,11.8vw,4rem)!important}.scroll-experience .hero-title-line.two{font-size:.62em!important}.compact-structure-shell{width:calc(100% - 30px)!important}.compact-structure-head h2{font-size:clamp(2.65rem,12vw,3.8rem)!important}.compact-structure-head h2 em{font-size:.76em!important}}@media(prefers-reduced-motion:reduce){.hero-title-petal,.hero-organic-visual .hero-leaf{animation:none!important}}.hero-title-petal,.hero-organic-visual .leaf-two,.hero-organic-visual .leaf-three{border-radius:100% 0!important;clip-path:none!important}.hero-title-petal{width:44px!important;height:72px!important;right:5%!important;top:-42px!important;background:#b69664!important;transform:rotate(33deg)!important;box-shadow:none!important;animation:titlePetalFloatV24 7.4s ease-in-out infinite!important}.hero-organic-visual .leaf-two{width:72px!important;height:128px!important;left:4%!important;bottom:2%!important;background:#7f2841!important;transform:rotate(18deg)!important;animation:heroPetalWineV24 8.6s ease-in-out infinite!important}.hero-organic-visual .leaf-three{width:122px!important;height:68px!important;right:-1%!important;top:56%!important;background:#b69664!important;transform:rotate(-12deg)!important;animation:heroPetalGoldV24 7.8s ease-in-out infinite!important}@keyframes titlePetalFloatV24{0%,to{transform:translateZ(0) rotate(33deg)}50%{transform:translate3d(5px,-8px,0) rotate(39deg)}}@keyframes heroPetalWineV24{0%,to{transform:translateZ(0) rotate(18deg)}50%{transform:translate3d(-5px,-10px,0) rotate(24deg)}}@keyframes heroPetalGoldV24{0%,to{transform:translateZ(0) rotate(-12deg)}50%{transform:translate3d(8px,-7px,0) rotate(-6deg)}}.compact-structure-head{align-items:end!important}.compact-structure-head h2{margin-top:16px!important;color:#fff!important;font-size:clamp(3.8rem,5.6vw,6.2rem)!important;line-height:.9!important;letter-spacing:-.058em!important;font-weight:800!important}.compact-structure-head h2 em{display:none!important}.structure-head-actions p{max-width:390px!important;color:#fffc!important;font-size:.94rem!important;line-height:1.68!important}@media(max-width:900px){.hero-title-petal{width:34px!important;height:56px!important;right:8%!important;top:-32px!important}.hero-organic-visual .leaf-two{width:54px!important;height:96px!important}.hero-organic-visual .leaf-three{width:92px!important;height:52px!important}.compact-structure-head h2{font-size:clamp(3rem,10vw,4.4rem)!important}}@media(max-width:640px){.hero-title-petal{width:27px!important;height:44px!important;top:-24px!important}.hero-organic-visual .leaf-two{width:42px!important;height:74px!important}.hero-organic-visual .leaf-three{width:72px!important;height:40px!important}.compact-structure-head h2{font-size:clamp(2.7rem,12vw,3.7rem)!important}}@media(prefers-reduced-motion:reduce){.hero-title-petal,.hero-organic-visual .leaf-two,.hero-organic-visual .leaf-three{animation:none!important}}:root{--ui-radius-xl: 24px;--ui-radius-lg: 20px;--ui-radius-md: 16px;--ui-hairline: rgba(127, 40, 65, .16);--ui-hairline-light: rgba(255, 255, 255, .24);--ui-card-shadow: 0 22px 52px rgba(67, 25, 42, .1)}.group-semantic-icon{display:block;overflow:visible}.reference-structure-story{position:relative;overflow:hidden;padding:92px 0 86px;color:#fff;background:radial-gradient(circle at 92% 6%,rgba(164,73,101,.42),transparent 26%),radial-gradient(circle at 72% 112%,rgba(106,28,55,.58),transparent 34%),linear-gradient(120deg,#6c1732,#852841 48%,#983a57)}.structure-reference-shell{position:relative;z-index:2;width:min(1480px,calc(100% - 72px))!important;max-width:none!important}.structure-reference-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.58fr);gap:clamp(60px,8vw,140px);align-items:end;margin-bottom:38px}.structure-reference-title .section-index{color:#b69664!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.16em!important}.structure-reference-title h2{max-width:850px;margin:20px 0 0;color:#fff;font-size:clamp(3.8rem,5.5vw,6.25rem);line-height:.87;letter-spacing:-.058em;font-weight:800}.structure-reference-title h2 em{display:block;margin-top:7px;color:#b69664;font-style:normal;font-size:.9em;font-weight:600;letter-spacing:-.052em}.structure-reference-intro{align-self:end;padding-bottom:8px}.structure-reference-intro>p{max-width:425px;margin:0;color:#ffffffd1;font-size:1rem;line-height:1.72;font-weight:500}.structure-reference-controls{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:22px}.structure-reference-controls .structure-position{color:#ffffffa6;font-size:.62rem;font-weight:800;letter-spacing:.13em}.structure-reference-controls .structure-arrows{display:flex;gap:8px}.structure-reference-controls .structure-arrows button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#ffffff0f;color:#fff;font-size:1rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.structure-reference-controls .structure-arrows button:hover:not(:disabled){background:#fff;border-color:#fff;color:#7f2841;transform:translateY(-2px)}.structure-reference-controls .structure-arrows button:disabled{opacity:.35;cursor:default}.structure-reference-track{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.structure-reference-card{position:relative;min-height:390px;display:flex;flex-direction:column;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.26);border-radius:22px;color:#fff;text-align:left;cursor:pointer;box-shadow:0 20px 44px #3d0f2314;transition:box-shadow .34s ease,border-color .25s ease}.structure-reference-card:before,.structure-reference-card:after{content:"";position:absolute;pointer-events:none;border-radius:50%}.structure-reference-card:before{width:155px;height:155px;right:-44px;top:-68px;background:#b696641f}.structure-reference-card:after{width:105px;height:105px;right:18px;top:-42px;border:1px solid rgba(255,255,255,.08)}.structure-reference-secretarias{background:linear-gradient(145deg,#7a203c,#8c2d49)}.structure-reference-subsecretarias{background:linear-gradient(145deg,#8e3652,#a24a66)}.structure-reference-opd{background:linear-gradient(145deg,#c19b61,#b69664);color:#5f1831;border-color:#5f183133}.structure-reference-otros{background:linear-gradient(145deg,#f5e8eb,#fff9f5);color:#741e3b;border-color:#741e3b29}.structure-reference-opd:hover,.structure-reference-otros:hover{border-color:#5f183157}.structure-reference-card-top{position:relative;z-index:2;min-height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.structure-reference-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;color:#7f2841;background:#fff9f5d6;box-shadow:inset 0 0 0 1px #7f28410d}.structure-reference-count{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;color:#7f2841;background:#fffdfaf0;font-size:.65rem;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px #43192a12}.structure-reference-card-title{position:relative;z-index:2;margin-top:30px}.structure-reference-card-title>span{display:block;color:#b69664;font-size:.72rem;font-weight:800;letter-spacing:.08em}.structure-reference-opd .structure-reference-card-title>span,.structure-reference-otros .structure-reference-card-title>span{color:#7f2841}.structure-reference-card-title h3{margin:9px 0 0;color:inherit;font-size:clamp(1.65rem,1.9vw,2.15rem);line-height:.96;letter-spacing:-.04em;font-weight:800}.structure-reference-card-title small{display:block;min-height:35px;margin-top:12px;color:inherit;font-size:.56rem;line-height:1.45;font-weight:800;letter-spacing:.16em}.structure-reference-card>p{position:relative;z-index:2;margin:22px 0 0;padding-top:18px;border-top:1px solid currentColor;color:inherit;font-size:.82rem;line-height:1.55;font-weight:500;opacity:.9}.structure-reference-enter{position:relative;z-index:2;margin-top:auto;padding-top:18px;border-top:1px solid currentColor;display:flex;align-items:center;justify-content:space-between;color:inherit;font-size:.78rem;font-weight:800}.structure-reference-enter b{font-family:Arial,sans-serif;font-size:1.15rem;line-height:1;transition:transform .25s ease}.structure-reference-card:hover .structure-reference-enter b{transform:translate(4px,-4px)}.structure-mobile-dots{display:none}.structure-reference-deco{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.structure-reference-deco>i{position:absolute;width:460px;height:680px;right:-150px;top:90px;border:1px solid rgba(182,150,100,.68);border-radius:50%;transform:rotate(26deg)}.structure-petal{position:absolute;display:block;border-radius:100% 0}.structure-petal-one{width:52px;height:92px;right:11%;top:18px;background:#e5b8c6a6;transform:rotate(-35deg)}.structure-petal-two{width:84px;height:145px;right:1.5%;top:76px;background:#b69664;transform:rotate(26deg)}.structure-petal-three{width:60px;height:105px;right:18%;bottom:-18px;background:#b69664;transform:rotate(-46deg)}.directory-category-menu{padding:24px!important;border:1px solid rgba(127,40,65,.12)!important;border-radius:var(--ui-radius-xl)!important;background:#fffdfb!important;box-shadow:var(--ui-card-shadow)!important}.directory-category-card{min-height:205px!important;padding:18px!important;border-radius:var(--ui-radius-lg)!important;border-width:1px!important}.directory-category-card-icon{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fffaf7e0!important;color:#7f2841!important}.directory-category-card-meta{margin-top:24px!important}.directory-category-card>strong{font-size:1.3rem!important;line-height:1!important}.directory-category-card-action{padding-top:12px!important;border-top:1px solid currentColor!important}.directory-compact-card,.entity-intro-card,.entity-fact,.entity-empty-card,.official-action-card{border-radius:var(--ui-radius-lg)!important;border:1px solid rgba(127,40,65,.12)!important;box-shadow:0 14px 34px #43192a0e!important}.purpose-image{border-radius:0 28px 28px 0!important;overflow:hidden!important}.purpose-beat-mobile-image{border-radius:var(--ui-radius-lg)!important;overflow:hidden!important}.beat-meta span{color:#b69664!important}.purpose-beat h2{letter-spacing:-.045em!important}.national-platform-section{gap:0!important;background:#fffaf7!important}.national-media{overflow:hidden!important;border-radius:0 28px 28px 0!important}.national-copy{position:relative;padding:clamp(54px,7vw,112px)!important}.national-copy:after{content:"";position:absolute;width:74px;height:42px;right:9%;top:14%;border-radius:100% 0;background:#b69664;transform:rotate(-18deg);opacity:.85}.help-contact a{border-radius:var(--ui-radius-lg)!important}@media(max-width:1180px){.structure-reference-shell{width:calc(100% - 48px)!important}.structure-reference-track{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 20px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.structure-reference-track::-webkit-scrollbar{display:none}.structure-reference-card{flex:0 0 min(360px,42vw);min-height:380px;scroll-snap-align:center}.structure-mobile-dots{display:flex;justify-content:center;gap:7px;margin-top:4px}.structure-mobile-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ffffff52;cursor:pointer}.structure-mobile-dots button.active{width:24px;border-radius:999px;background:#b69664}}@media(max-width:900px){.reference-structure-story{padding:66px 0 62px}.structure-reference-shell{width:calc(100% - 40px)!important}.structure-reference-head{display:block}.structure-reference-title h2{font-size:clamp(3rem,10.5vw,4.6rem)}.structure-reference-intro{margin-top:26px}.structure-reference-controls{justify-content:space-between}.structure-reference-card{flex-basis:min(350px,82vw);min-height:365px}.structure-reference-deco>i{opacity:.45;right:-250px}}@media(max-width:640px){.reference-structure-story{padding:54px 0 50px}.structure-reference-shell{width:calc(100% - 30px)!important}.structure-reference-title h2{font-size:clamp(2.7rem,12vw,3.8rem)}.structure-reference-title h2 em{margin-top:5px}.structure-reference-intro>p{font-size:.9rem}.structure-reference-card{flex-basis:86vw;min-height:350px;padding:18px}.structure-reference-icon{width:62px;height:62px}.structure-reference-card-title{margin-top:24px}.structure-reference-card-title h3{font-size:1.6rem}.structure-reference-card>p{font-size:.77rem}.structure-petal-one{right:20%}.structure-petal-two{right:-8%;opacity:.7}}@media(prefers-reduced-motion:reduce){.structure-reference-card,.structure-reference-enter b{transition:none!important}}.hero-title-petal,.hero-organic-visual .hero-leaf,.global-leaf,.structure-petal,.national-copy:after{border-radius:0!important;clip-path:none!important;-webkit-mask-image:url(/img/institucional/petal-mask.svg)!important;mask-image:url(/img/institucional/petal-mask.svg)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important}.hero-title-petal{width:58px!important;height:76px!important;right:4%!important;top:-40px!important;background:#b69664!important}.hero-organic-visual .leaf-two{width:72px!important;height:118px!important;background:#7f2841!important}.hero-organic-visual .leaf-three{width:118px!important;height:72px!important;background:#b69664!important}.global-leaf{filter:none!important}.global-leaf-1,.global-leaf-3{background:#7f2841!important}.global-leaf-2,.global-leaf-4{background:#b69664!important}.structure-petal-one{width:44px!important;height:72px!important}.structure-petal-two{width:78px!important;height:132px!important}.structure-petal-three{width:54px!important;height:92px!important}.structure-reference-head-final{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:40px!important;margin-bottom:38px!important}.structure-reference-title{max-width:760px}.structure-reference-title h2{margin-top:18px!important;color:#fff!important;font-size:clamp(3.8rem,5.6vw,6.25rem)!important;line-height:.88!important;letter-spacing:-.058em!important;font-weight:800!important}.structure-reference-description{max-width:650px;margin:22px 0 0;color:#fffc;font-size:1rem;line-height:1.7;font-weight:500}.structure-reference-head-final .structure-reference-controls{align-self:end;margin:0 0 4px!important}@media(min-width:1181px){.structure-reference-head-final .structure-reference-controls{display:none!important}}.purpose-stage{position:relative;isolation:isolate}.purpose-stage:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.06) 0 7%,transparent 7.4%),radial-gradient(circle at 14% 86%,rgba(182,150,100,.09) 0 12%,transparent 12.4%),radial-gradient(circle at 62% 48%,rgba(255,255,255,.025),transparent 35%);opacity:.75}.purpose-visual,.purpose-copy,.purpose-watermark{position:relative;z-index:1}.national-platform-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(182,150,100,.1),transparent 26%),radial-gradient(circle at 60% 100%,rgba(127,40,65,.055),transparent 34%),#fffaf7!important}.national-platform-section:after{content:"";position:absolute;z-index:0;width:420px;height:620px;right:-180px;top:8%;border:1px solid rgba(182,150,100,.22);border-radius:50%;transform:rotate(24deg);pointer-events:none}.national-media,.national-copy{position:relative;z-index:1}.directory-hero,.entity-hero{position:relative;isolation:isolate;overflow:hidden}.directory-hero:after,.entity-hero:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 92% 14%,rgba(182,150,100,.07),transparent 24%),radial-gradient(circle at 6% 82%,rgba(127,40,65,.035),transparent 26%)}.directory-hero>.shell,.entity-hero>.shell{position:relative;z-index:1}.experience-help{position:relative;isolation:isolate;overflow:hidden}.experience-help:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 88% 20%,rgba(182,150,100,.12),transparent 24%),radial-gradient(circle at 15% 110%,rgba(255,255,255,.045),transparent 34%)}.experience-help>.shell{position:relative;z-index:1}.structure-reference-card,.directory-category-card,.directory-compact-card,.official-action-card,.entity-intro-card,.entity-fact{-webkit-tap-highlight-color:transparent}.structure-reference-card:focus-visible,.directory-category-card:focus-visible,.directory-compact-card:focus-visible,.official-action-card:focus-visible,.experience-btn:focus-visible,.hero-organic-stat:focus-visible{outline:3px solid #b69664!important;outline-offset:4px!important}.structure-reference-card:hover{border-color:#ffffff85;box-shadow:0 28px 58px #320c1e2e}.structure-reference-card-title small{min-height:38px!important}.structure-reference-card>p{min-height:64px}.directory-items-track{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.directory-items-track,.structure-reference-track,.refined-structure-track,.directory-category-cards{cursor:grab}.directory-items-track.is-dragging,.structure-reference-track.is-dragging,.refined-structure-track.is-dragging,.directory-category-cards.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media(max-width:1180px){.structure-reference-head-final{grid-template-columns:1fr auto!important}.structure-reference-head-final .structure-reference-controls{display:flex!important}}@media(max-width:900px){.structure-reference-head-final{display:block!important}.structure-reference-head-final .structure-reference-controls{margin-top:22px!important;justify-content:space-between!important}.structure-reference-description{max-width:600px;font-size:.92rem}.structure-reference-title h2{font-size:clamp(3rem,10.5vw,4.6rem)!important}.national-platform-section:after{width:300px;height:440px;right:-190px;opacity:.55}}@media(max-width:640px){.hero-title-petal{width:34px!important;height:46px!important}.hero-organic-visual .leaf-two{width:46px!important;height:76px!important}.hero-organic-visual .leaf-three{width:74px!important;height:46px!important}.structure-reference-description{font-size:.88rem;line-height:1.6}.structure-reference-card>p{min-height:0}.directory-hero:after,.entity-hero:after,.purpose-stage:after{opacity:.45}}@media(prefers-reduced-motion:reduce){.structure-reference-card:hover{transform:none!important}}.purpose-stage:after{display:none!important}.purpose-visual,.purpose-copy,.purpose-watermark{position:initial;z-index:auto}.purpose-stage{isolation:auto!important}.hero-title-petal{animation:v27TitleLeafFloat 7.8s ease-in-out infinite!important}.hero-organic-visual .leaf-two{animation:v27WineLeafFloat 8.8s ease-in-out infinite!important}.hero-organic-visual .leaf-three{animation:v27GoldLeafFloat 7.6s ease-in-out infinite!important}.structure-petal-one{animation:v27StructureLeafOne 9.2s ease-in-out infinite!important}.structure-petal-two{animation:v27StructureLeafTwo 10.8s ease-in-out infinite!important}.structure-petal-three{animation:v27StructureLeafThree 8.9s ease-in-out infinite!important}.national-copy:after{animation:v27PntLeaf 9.6s ease-in-out infinite!important}@keyframes v27TitleLeafFloat{0%,to{transform:translateZ(0) rotate(33deg)}50%{transform:translate3d(4px,-7px,0) rotate(37deg)}}@keyframes v27WineLeafFloat{0%,to{transform:translateZ(0) rotate(18deg)}50%{transform:translate3d(-4px,-8px,0) rotate(22deg)}}@keyframes v27GoldLeafFloat{0%,to{transform:translateZ(0) rotate(-12deg)}50%{transform:translate3d(6px,-6px,0) rotate(-8deg)}}@keyframes v27StructureLeafOne{0%,to{transform:translateZ(0) rotate(-35deg)}50%{transform:translate3d(-4px,7px,0) rotate(-31deg)}}@keyframes v27StructureLeafTwo{0%,to{transform:translateZ(0) rotate(26deg)}50%{transform:translate3d(6px,-8px,0) rotate(31deg)}}@keyframes v27StructureLeafThree{0%,to{transform:translateZ(0) rotate(-46deg)}50%{transform:translate3d(-5px,-7px,0) rotate(-42deg)}}@keyframes v27PntLeaf{0%,to{transform:translateZ(0) rotate(-18deg)}50%{transform:translate3d(5px,-6px,0) rotate(-13deg)}}.global-leaf-layer{pointer-events:none!important}@media(max-width:640px){.structure-petal-one,.structure-petal-three{animation-duration:11s!important}.structure-petal-two{animation-duration:13s!important}}@media(prefers-reduced-motion:reduce){.hero-title-petal,.hero-organic-visual .leaf-two,.hero-organic-visual .leaf-three,.structure-petal-one,.structure-petal-two,.structure-petal-three,.national-copy:after{animation:none!important}}@media(min-width:761px){.purpose-stage{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)!important;background:radial-gradient(circle at 78% 24%,rgba(182,150,100,.1),transparent 25%),linear-gradient(125deg,#5b1830,#701f39 48%,#7f2841)!important}.purpose-copy{grid-column:1!important;grid-row:1!important;z-index:4!important;padding:clamp(70px,8vw,140px) clamp(44px,6vw,110px)!important}.purpose-visual{grid-column:2!important;grid-row:1!important;z-index:2!important;min-height:calc(100svh - 78px)!important;overflow:hidden!important;display:block!important}.purpose-visual:after{display:none!important}.purpose-visual:before{content:"";position:absolute;z-index:0;width:min(38vw,610px);height:min(38vw,610px);left:50%;top:50%;transform:translate(-48%,-47%) rotate(-9deg);border:1px solid rgba(182,150,100,.35);border-radius:48% 52% 45% 55%;pointer-events:none}.purpose-image{position:absolute!important;z-index:2!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:clamp(42px,5vh,76px) 2.5vw 0!important;overflow:visible!important;border-radius:0!important}.purpose-image img{display:block!important;width:min(100%,720px)!important;height:100%!important;max-height:calc(100svh - 100px)!important;object-fit:contain!important;object-position:center bottom!important;filter:saturate(.92) contrast(1.02) drop-shadow(0 22px 22px rgba(35,12,23,.16))!important;transform-origin:center bottom!important}.purpose-visual .purpose-image:before,.purpose-visual .purpose-image:after{content:"";position:absolute;z-index:-1;display:block;pointer-events:none;-webkit-mask-image:url(/img/institucional/petal-mask.svg);mask-image:url(/img/institucional/petal-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.purpose-visual .purpose-image:before{width:78px;height:118px;left:8%;top:17%;background:#b69664;opacity:.72;transform:rotate(31deg)}.purpose-visual .purpose-image:after{width:54px;height:88px;right:10%;bottom:12%;background:#a44965;opacity:.55;transform:rotate(-35deg)}.purpose-beat{left:clamp(44px,6vw,110px)!important;right:clamp(30px,4vw,80px)!important;max-width:700px}.purpose-beat h2{font-size:clamp(3.1rem,4.8vw,5.2rem)!important;line-height:.94!important}.purpose-beat p{max-width:620px!important;font-size:1rem!important;line-height:1.75!important}.purpose-watermark{z-index:1!important;right:-3vw!important;bottom:-8vw!important;color:#ffffff06!important}.purpose-image-caption{left:auto!important;right:34px!important;bottom:26px!important;z-index:5!important;max-width:320px;text-align:right;color:#ffffff8a!important}}@media(min-width:1500px){.purpose-stage{grid-template-columns:minmax(0,.92fr) minmax(600px,1.08fr)!important}.purpose-image img{width:min(92%,760px)!important}}@media(min-width:761px)and (max-width:1180px){.purpose-stage{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr)!important}.purpose-copy{padding-left:42px!important;padding-right:34px!important}.purpose-beat{left:42px!important;right:30px!important}.purpose-image{padding-left:10px!important;padding-right:10px!important}.purpose-image img{width:100%!important;max-height:calc(100svh - 105px)!important}.purpose-beat h2{font-size:clamp(2.75rem,4.5vw,4.25rem)!important}}@media(max-width:760px){.purpose-beat-mobile-image{position:relative;height:300px!important;background:radial-gradient(circle at 70% 30%,rgba(182,150,100,.12),transparent 36%),#5b18304d!important}.purpose-beat-mobile-image img{width:100%!important;height:100%!important;padding:18px 14px 0!important;object-fit:contain!important;object-position:center bottom!important;filter:saturate(.92) drop-shadow(0 15px 16px rgba(35,12,23,.15))!important}.purpose-beat-mobile-image:after{content:"";position:absolute;width:60px;height:38px;right:18px;top:18px;background:#b69664;opacity:.7;-webkit-mask-image:url(/img/institucional/petal-mask.svg);mask-image:url(/img/institucional/petal-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:rotate(-18deg);pointer-events:none}}@media(prefers-reduced-motion:reduce){.purpose-image img,.purpose-beat-mobile-image img{transform:none!important;transition:none!important}}@media(min-width:761px){.purpose-stage{min-height:calc(100svh - 78px)!important;height:calc(100svh - 78px)!important;grid-template-columns:minmax(430px,46%) minmax(0,54%)!important;overflow:hidden!important;background:radial-gradient(circle at 84% 18%,rgba(182,150,100,.1),transparent 26%),linear-gradient(125deg,#59172f,#6b1d37 48%,#7f2841)!important}.purpose-copy{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:5!important;min-width:0!important;padding:0!important}.purpose-beat{left:clamp(48px,6.5vw,120px)!important;right:clamp(28px,4vw,72px)!important;top:50%!important;max-width:680px!important}.purpose-beat .beat-meta{justify-content:flex-start!important}.purpose-beat .beat-meta b{display:none!important}.purpose-beat .beat-meta span{font-size:.68rem!important;letter-spacing:.16em!important}.purpose-beat h2{max-width:650px!important;margin-top:28px!important;font-size:clamp(3.6rem,5vw,5.7rem)!important;line-height:.92!important;letter-spacing:-.052em!important}.purpose-beat p{max-width:610px!important;margin-top:26px!important;font-size:clamp(1rem,1.08vw,1.12rem)!important;line-height:1.75!important;color:#fffc!important}.purpose-beat .text-link-light{margin-top:25px!important;font-size:.78rem!important}.purpose-visual{grid-column:2!important;grid-row:1!important;position:relative!important;z-index:2!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.purpose-visual:after{display:none!important}.purpose-visual:before{content:""!important;position:absolute!important;z-index:0!important;width:min(38vw,580px)!important;aspect-ratio:1 / 1!important;height:auto!important;left:50%!important;top:50%!important;transform:translate(-48%,-48%) rotate(-10deg)!important;border:1px solid rgba(182,150,100,.32)!important;border-radius:48% 52% 45% 55%!important;pointer-events:none!important}.purpose-image{position:absolute!important;z-index:2!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;padding:30px 18px 0!important;border-radius:0!important}.purpose-image img{display:block!important;flex:0 0 auto!important;width:auto!important;height:auto!important;max-width:min(50vw,760px)!important;max-height:calc(100svh - 100px)!important;object-fit:contain!important;object-position:center bottom!important;margin:0 auto!important;filter:saturate(.94) contrast(1.015) drop-shadow(0 22px 24px rgba(35,12,23,.16))!important;transform-origin:center bottom!important}.purpose-image img[src*=objetivo-general],.purpose-image img[src*=escrutinio],.purpose-image img[src*=transparencia],.purpose-image img[src*=apertura]{min-height:min(68vh,590px)}.purpose-visual .purpose-image:before,.purpose-visual .purpose-image:after{content:""!important;position:absolute!important;z-index:-1!important;pointer-events:none!important;-webkit-mask-image:url(/img/institucional/petal-mask.svg)!important;mask-image:url(/img/institucional/petal-mask.svg)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important}.purpose-visual .purpose-image:before{width:65px!important;height:100px!important;left:8%!important;top:15%!important;background:#b69664!important;opacity:.68!important;transform:rotate(28deg)!important}.purpose-visual .purpose-image:after{width:47px!important;height:76px!important;right:8%!important;bottom:13%!important;background:#a44965!important;opacity:.48!important;transform:rotate(-33deg)!important}.purpose-image-caption{display:none!important}.purpose-watermark{z-index:1!important;right:-4vw!important;bottom:-10vw!important;color:#ffffff06!important;pointer-events:none!important}}@media(min-width:1450px)and (min-height:760px){.purpose-stage{grid-template-columns:minmax(520px,44%) minmax(0,56%)!important}.purpose-image{padding-top:18px!important}.purpose-image img{max-width:min(46vw,800px)!important;max-height:calc(100svh - 92px)!important}.purpose-beat h2{font-size:clamp(4rem,4.6vw,6rem)!important}}@media(min-width:761px)and (max-height:700px){.purpose-beat{top:49%!important}.purpose-beat h2{font-size:clamp(2.9rem,4.6vw,4.45rem)!important}.purpose-beat p{margin-top:18px!important;font-size:.94rem!important;line-height:1.6!important}.purpose-image img{max-height:calc(100svh - 86px)!important;min-height:0!important}}@media(min-width:761px)and (max-width:1080px){.purpose-stage{grid-template-columns:minmax(360px,48%) minmax(0,52%)!important}.purpose-beat{left:38px!important;right:24px!important}.purpose-beat h2{font-size:clamp(2.8rem,4.8vw,4rem)!important}.purpose-image img{max-width:54vw!important}}@media(max-width:760px){.purpose-beat-mobile-image{height:320px!important;background:radial-gradient(circle at 74% 25%,rgba(182,150,100,.11),transparent 34%),#5b183040!important}.purpose-beat-mobile-image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;display:block!important;margin:0 auto!important;padding:16px 10px 0!important;object-fit:contain!important;object-position:center bottom!important;filter:saturate(.94) drop-shadow(0 14px 16px rgba(35,12,23,.14))!important}.purpose-beat h2{font-size:clamp(2.45rem,10vw,3.15rem)!important}}@media(min-width:761px){.purpose-image:first-child{visibility:visible}}@media(prefers-reduced-motion:reduce){.purpose-image img{transform:none!important}}@media(min-width:761px){.purpose-stage{height:calc(100svh - 78px)!important;min-height:calc(100svh - 78px)!important;display:grid!important;grid-template-columns:minmax(430px,44%) minmax(0,56%)!important;overflow:hidden!important;background:radial-gradient(circle at 79% 17%,rgba(182,150,100,.1),transparent 26%),radial-gradient(circle at 9% 92%,rgba(164,73,101,.1),transparent 30%),linear-gradient(125deg,#59172f,#6b1d37,#7f2841)!important}.purpose-copy{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:6!important;min-width:0!important;padding:0!important}.purpose-beat{left:clamp(56px,6.2vw,118px)!important;right:clamp(34px,4vw,74px)!important;top:50%!important;max-width:700px!important}.purpose-beat .beat-meta{justify-content:flex-start!important}.purpose-beat .beat-meta b{display:none!important}.purpose-beat .beat-meta span{color:#b69664!important;font-size:.68rem!important;line-height:1!important;letter-spacing:.16em!important;font-weight:800!important}.purpose-beat h2{max-width:660px!important;margin-top:26px!important;font-size:clamp(3.7rem,5vw,5.8rem)!important;line-height:.91!important;letter-spacing:-.055em!important;font-weight:800!important}.purpose-beat p{max-width:600px!important;margin-top:26px!important;color:#ffffffc7!important;font-size:clamp(1rem,1.07vw,1.1rem)!important;line-height:1.72!important;font-weight:500!important}.purpose-beat .text-link-light{margin-top:26px!important;font-size:.76rem!important;font-weight:700!important}.purpose-visual{grid-column:2!important;grid-row:1!important;position:relative!important;z-index:3!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important;padding:clamp(34px,5vh,58px) clamp(78px,7vw,132px) clamp(34px,5vh,58px) clamp(24px,2.5vw,44px)!important;box-sizing:border-box!important;overflow:visible!important}.purpose-visual:before,.purpose-visual:after{display:none!important}.purpose-visual-frame{position:relative;width:min(100%,790px);height:min(70vh,660px);min-height:470px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:#672039;box-shadow:0 35px 85px #25091740,inset 0 0 0 1px #ffffff09;isolation:isolate}.purpose-visual-frame:before{content:"";position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(91,24,48,.04),transparent 30%,rgba(91,24,48,.16)),linear-gradient(90deg,rgba(91,24,48,.08),transparent 24%)}.purpose-image{position:absolute!important;z-index:2!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;overflow:hidden!important;padding:0!important;border-radius:0!important;transform-origin:center!important}.purpose-image-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#6d203a}.purpose-image-bg{position:absolute!important;z-index:1!important;top:-9%!important;right:-9%!important;bottom:-9%!important;left:-9%!important;width:118%!important;height:118%!important;max-width:none!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;filter:blur(24px) saturate(.62) brightness(.64) contrast(1.02)!important;transform:scale(1.06)!important;opacity:.72!important}.purpose-image-main{position:absolute!important;z-index:2!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;margin:0!important;padding:clamp(10px,1.5vw,22px)!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;filter:saturate(.92) contrast(1.025) drop-shadow(0 16px 22px rgba(28,8,17,.12))!important;transform:none!important}.purpose-image-step{position:absolute;z-index:8;right:20px;bottom:18px;display:flex;align-items:baseline;gap:5px;min-width:72px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#5b1830b8;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.purpose-image-step span{font-size:.75rem;font-weight:800}.purpose-image-step b{color:#ffffff8c;font-size:.58rem;font-weight:700}.purpose-editorial-petal{position:absolute;z-index:7;display:block;pointer-events:none;-webkit-mask-image:url(/img/institucional/petal-mask.svg);mask-image:url(/img/institucional/petal-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.purpose-editorial-petal-one{width:72px;height:108px;left:1.5%;top:12%;background:#b69664;opacity:.78;transform:rotate(31deg);animation:purposePetalOne 8.6s ease-in-out infinite}.purpose-editorial-petal-two{width:56px;height:82px;right:7%;bottom:12%;background:#a44965;opacity:.55;transform:rotate(-36deg);animation:purposePetalTwo 9.7s ease-in-out infinite}@keyframes purposePetalOne{0%,to{transform:translateZ(0) rotate(31deg)}50%{transform:translate3d(5px,-8px,0) rotate(36deg)}}@keyframes purposePetalTwo{0%,to{transform:translateZ(0) rotate(-36deg)}50%{transform:translate3d(-5px,-7px,0) rotate(-31deg)}}.purpose-watermark,.purpose-image-caption{display:none!important}}@media(min-width:1500px)and (min-height:760px){.purpose-stage{grid-template-columns:minmax(560px,43%) minmax(0,57%)!important}.purpose-visual-frame{width:min(100%,840px);height:min(72vh,690px)}.purpose-beat h2{font-size:clamp(4.15rem,4.65vw,6.05rem)!important}}@media(min-width:761px)and (max-height:720px){.purpose-visual{padding-top:24px!important;padding-bottom:24px!important}.purpose-visual-frame{height:calc(100svh - 135px);min-height:390px}.purpose-beat h2{margin-top:20px!important;font-size:clamp(2.9rem,4.4vw,4.4rem)!important}.purpose-beat p{margin-top:18px!important;font-size:.94rem!important;line-height:1.6!important}}@media(min-width:761px)and (max-width:1120px){.purpose-stage{grid-template-columns:minmax(350px,46%) minmax(0,54%)!important}.purpose-beat{left:38px!important;right:25px!important}.purpose-visual{padding-right:72px!important;padding-left:12px!important}.purpose-visual-frame{height:min(66vh,570px);min-height:430px}.purpose-beat h2{font-size:clamp(2.8rem,4.8vw,4.05rem)!important}}@media(max-width:760px){.purpose-beat-mobile-image{height:290px!important;padding:0!important;overflow:hidden!important;border-radius:22px 22px 0 0!important;background:#672039!important}.purpose-beat-mobile-image:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 28%,rgba(182,150,100,.14),transparent 34%),linear-gradient(145deg,#63203a,#7f2841)}.purpose-beat-mobile-image img{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;filter:saturate(.94) drop-shadow(0 14px 16px rgba(35,12,23,.14))!important}}@media(prefers-reduced-motion:reduce){.purpose-editorial-petal{animation:none!important}}@media(min-width:761px){.purpose-stage{grid-template-columns:minmax(450px,43%) minmax(0,57%)!important}.purpose-copy{padding-bottom:84px!important}.purpose-beat{top:47%!important}.purpose-beat h2{font-size:clamp(4rem,5.25vw,6.25rem)!important;line-height:.89!important}.purpose-beat p{max-width:625px!important;font-size:clamp(1.02rem,1.12vw,1.16rem)!important}.purpose-visual{padding:clamp(30px,4vh,48px) clamp(86px,7.6vw,142px) 100px clamp(18px,2vw,36px)!important}.purpose-objective-number{position:absolute;z-index:0;left:-1%;top:7%;color:#ffffff0e;font-size:clamp(11rem,17vw,20rem);line-height:.72;letter-spacing:-.09em;font-weight:900;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.purpose-visual-frame{z-index:3;width:min(100%,860px)!important;height:min(72vh,690px)!important;min-height:490px!important;border-radius:32px!important;border-color:#ffffff38!important;box-shadow:0 40px 95px #2509174a,inset 0 0 0 1px #ffffff0a!important}.purpose-image-main{padding:clamp(6px,1vw,15px)!important}.purpose-image-bg{opacity:.58!important;filter:blur(28px) saturate(.58) brightness(.62) contrast(1.03)!important}.purpose-frame-index{position:absolute;z-index:10;left:22px;bottom:20px;display:flex;align-items:center;gap:10px;min-width:118px;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.08em;pointer-events:none}.purpose-frame-index span{color:#fff}.purpose-frame-index b{color:#ffffff75;font-weight:700}.purpose-frame-index i{display:block;flex:1;height:1px;background:linear-gradient(90deg,#b69664,#fff3)}.purpose-next{position:absolute;z-index:12;right:clamp(86px,7.6vw,142px);bottom:30px;width:min(310px,32vw);display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.purpose-next:before{content:"";position:absolute;left:0;right:0;top:-12px;height:1px;background:#ffffff38;transition:background .25s ease}.purpose-next span{grid-column:1;color:#b69664;font-size:.54rem;line-height:1;letter-spacing:.14em;font-weight:800}.purpose-next strong{grid-column:1;margin-top:4px;font-size:.84rem;line-height:1.2;font-weight:700}.purpose-next>b{grid-column:2;grid-row:1 / 3;align-self:center;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:400;transition:transform .3s cubic-bezier(.16,1,.3,1)}.purpose-next:hover:before{background:#b69664}.purpose-next:hover>b{transform:translate(6px)}.purpose-next:focus-visible{outline:3px solid #b69664;outline-offset:8px}.purpose-progress{position:absolute;z-index:20;left:clamp(56px,6.2vw,118px);right:clamp(86px,7.6vw,142px);bottom:28px;display:flex;align-items:center;width:min(520px,38vw);pointer-events:auto}.purpose-progress button{flex:1;position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:7px 0;border:0;background:transparent;color:#ffffff61;cursor:pointer;text-align:left}.purpose-progress button span{min-width:19px;font-size:.56rem;font-weight:800;transition:color .25s ease}.purpose-progress button i{display:block;width:100%;height:1px;background:#ffffff29;transform-origin:left center;transition:background .3s ease,height .3s ease}.purpose-progress button.active span,.purpose-progress button.passed span{color:#b69664}.purpose-progress button.active i{height:2px;background:#b69664}.purpose-progress button.passed i{background:#b6966480}.purpose-progress button:focus-visible{outline:2px solid #b69664;outline-offset:4px}.purpose-editorial-petal-one{left:4%!important;top:11%!important}.purpose-editorial-petal-two{right:5%!important;bottom:17%!important}}@media(min-width:1500px)and (min-height:760px){.purpose-visual-frame{width:min(100%,900px)!important;height:min(74vh,720px)!important}.purpose-next{width:330px}}@media(min-width:761px)and (max-height:720px){.purpose-visual{padding-bottom:78px!important}.purpose-visual-frame{height:calc(100svh - 155px)!important;min-height:390px!important}.purpose-progress,.purpose-next{bottom:18px}.purpose-beat{top:45%!important}.purpose-beat h2{font-size:clamp(3rem,4.5vw,4.6rem)!important}}@media(min-width:761px)and (max-width:1120px){.purpose-progress{left:38px;width:38vw}.purpose-next{right:72px;width:260px}.purpose-objective-number{font-size:clamp(8rem,15vw,13rem)}}@media(max-width:760px){.purpose-beat{counter-increment:purposeMobile}.purpose-copy{counter-reset:purposeMobile}.purpose-beat:before{content:"0" counter(purposeMobile) " / 04";display:block;margin-bottom:12px;color:#b69664;font-size:.56rem;font-weight:800;letter-spacing:.12em}.purpose-next,.purpose-progress,.purpose-objective-number,.purpose-frame-index{display:none!important}}@media(prefers-reduced-motion:reduce){.purpose-next>b,.purpose-objective-number{transition:none!important}}:root{--hero-charcoal: #51555a;--hero-charcoal-soft: #62666b}.scroll-experience .hero-title-line.one{color:var(--hero-charcoal)!important}.scroll-experience .hero-lead{color:#5b6065!important}.hero-title-petal{width:70px!important;height:94px!important;right:3%!important;top:-54px!important}.hero-organic-visual .leaf-two{width:126px!important;height:198px!important;left:-4%!important;bottom:-2%!important;opacity:.98!important}.hero-organic-visual .leaf-three{width:158px!important;height:98px!important;right:-8%!important;top:54%!important}.hero-portrait-shell{right:44px!important}.hero-organic-stat.stat-secretarias{right:-2%!important;top:3%!important}.hero-organic-stat.stat-subsecretarias{left:-5%!important;top:40%!important}.hero-organic-stat.stat-opd{left:10%!important;bottom:3%!important}@media(max-width:1200px)and (min-width:901px){.hero-title-petal{width:58px!important;height:78px!important;top:-44px!important}.hero-organic-visual .leaf-two{width:98px!important;height:158px!important;left:-2%!important}.hero-organic-visual .leaf-three{width:128px!important;height:78px!important;right:-5%!important}}@media(max-width:900px){.scroll-experience .hero-stage-grid{gap:0!important;padding-top:10px!important;padding-bottom:30px!important}.hero-organic-visual{width:min(520px,100%)!important;min-height:345px!important;height:345px!important;margin:0 auto 6px!important}.hero-portrait-shell{width:270px!important;height:318px!important;left:50%!important;right:auto!important;top:5px!important;transform:translate(-50%)!important}.hero-title-petal{width:47px!important;height:64px!important;top:-34px!important;right:6%!important}.hero-organic-visual .leaf-two{width:80px!important;height:126px!important;left:4%!important;bottom:-3%!important}.hero-organic-visual .leaf-three{width:102px!important;height:62px!important;right:1%!important;top:51%!important}.hero-organic-stat{width:102px!important;min-height:79px!important;padding:9px 10px!important;border-radius:14px!important}.hero-organic-stat.stat-secretarias{right:2%!important;top:4%!important}.hero-organic-stat.stat-subsecretarias{left:1%!important;top:38%!important}.hero-organic-stat.stat-opd{left:11%!important;bottom:1%!important}.hero-copy-main{width:100%!important;margin-top:0!important}.hero-kicker{margin-top:8px!important;font-size:.58rem!important;letter-spacing:.17em!important}.hero-title-wrap{margin-top:14px!important}.scroll-experience .hero-title{font-size:clamp(3.9rem,14.3vw,5.7rem)!important;line-height:.87!important}.scroll-experience .hero-title-line.two{margin-top:9px!important;font-size:.64em!important}.scroll-experience .hero-lead{margin-top:22px!important;max-width:650px!important;font-size:.94rem!important;line-height:1.62!important}.hero-inline-search-compact{margin-top:24px!important}.hero-inline-search{padding:10px!important;border-radius:18px!important}.scroll-experience .hero-actions{margin-top:12px!important;gap:10px!important}.scroll-experience .hero-pnt-link{margin-top:10px!important}}@media(max-width:640px){.story-hero .shell{width:calc(100% - 28px)!important}.scroll-experience .hero-stage-grid{padding-top:6px!important;padding-bottom:24px!important}.hero-organic-visual{height:315px!important;min-height:315px!important;margin-bottom:2px!important}.hero-portrait-shell{width:238px!important;height:286px!important;top:4px!important}.hero-organic-visual .leaf-two{width:69px!important;height:108px!important;left:3%!important;bottom:-1%!important}.hero-organic-visual .leaf-three{width:88px!important;height:54px!important;right:0!important;top:50%!important}.hero-organic-stat{width:88px!important;min-height:70px!important;padding:8px 9px!important}.hero-organic-stat>strong{font-size:1.28rem!important}.hero-organic-stat>small{font-size:.46rem!important}.hero-organic-stat.stat-secretarias{top:1%!important}.hero-organic-stat.stat-subsecretarias{left:0!important;top:39%!important}.hero-organic-stat.stat-opd{left:12%!important;bottom:0!important}.hero-kicker{margin-top:5px!important}.hero-title-wrap{margin-top:11px!important}.scroll-experience .hero-title{font-size:clamp(3.4rem,14.4vw,4.75rem)!important}.scroll-experience .hero-title-line.two{margin-top:7px!important;font-size:.61em!important;letter-spacing:-.042em!important}.scroll-experience .hero-lead{margin-top:18px!important;font-size:.9rem!important;line-height:1.58!important}.hero-inline-search-compact{margin-top:20px!important}.scroll-experience .hero-actions .experience-btn{min-height:52px!important}.scroll-experience .hero-pnt-link{min-height:58px!important}}@media(max-width:430px){.hero-organic-visual{height:292px!important;min-height:292px!important}.hero-portrait-shell{width:216px!important;height:263px!important}.hero-organic-visual .leaf-two{width:58px!important;height:94px!important}.hero-organic-visual .leaf-three{width:76px!important;height:48px!important}.hero-organic-stat{width:82px!important}.scroll-experience .hero-title{font-size:clamp(3.2rem,14.6vw,4.15rem)!important}}.contrast-mode .scroll-experience .hero-title-line.one{color:#fff!important}.purpose-story-reference{position:relative;background:#fffaf7}@media(min-width:761px){.purpose-stage-reference{position:relative!important;isolation:isolate!important;width:100%!important;height:calc(100svh - 78px)!important;min-height:620px!important;display:grid!important;grid-template-columns:minmax(470px,45%) minmax(0,55%)!important;overflow:hidden!important;color:#fff!important;background:#681a34!important}.purpose-scene{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.purpose-scene-image{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .65s ease}.purpose-scene-image.active{opacity:1}.purpose-scene-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:grayscale(.35) saturate(.55) contrast(1.05) brightness(.42);transform:scale(1.035)}.purpose-scene-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#540f2af7,#5b142ef0 34%,#651932d1 57%,#5b142eb3),radial-gradient(circle at 74% 28%,rgba(182,150,100,.14),transparent 28%),linear-gradient(180deg,#5312281f,#450d224d)}.purpose-stage-reference:after{content:"";position:absolute;z-index:1;width:430px;height:430px;right:-130px;top:-110px;border:1px solid rgba(182,150,100,.18);border-radius:50%;box-shadow:0 0 0 40px #ffffff03,0 0 0 90px #ffffff02;pointer-events:none}.purpose-copy{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:6!important;min-width:0!important;padding:0!important}.purpose-beat{left:clamp(58px,7vw,128px)!important;right:clamp(34px,3vw,65px)!important;top:47%!important;max-width:690px!important}.purpose-beat-mobile-image{display:none!important}.purpose-beat .beat-meta{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important}.purpose-beat .beat-meta i{display:block;width:44px;height:2px;background:#b69664}.purpose-beat .beat-meta span{color:#b69664!important;font-size:.66rem!important;line-height:1!important;letter-spacing:.18em!important;font-weight:800!important}.purpose-beat .beat-meta b{display:none!important}.purpose-editorial-title{max-width:690px!important;margin:26px 0 0!important;font-size:clamp(4.4rem,5.6vw,6.8rem)!important;line-height:.83!important;letter-spacing:-.062em!important}.purpose-editorial-title span,.purpose-editorial-title em{display:block}.purpose-editorial-title span{color:#fff;font-style:normal;font-weight:800}.purpose-editorial-title em{margin-top:9px;color:#b69664;font-style:normal;font-weight:600}.purpose-beat>p{max-width:610px!important;margin-top:28px!important;color:#ffffffd6!important;font-size:clamp(1.02rem,1.12vw,1.17rem)!important;line-height:1.72!important;font-weight:500!important}.purpose-primary-link{width:max-content;max-width:100%;min-height:52px;margin-top:30px;display:inline-flex;align-items:center;gap:24px;padding:0 20px 0 22px;border:1px solid rgba(255,255,255,.62);border-radius:999px;color:#fff;text-decoration:none;font-size:.78rem;font-weight:700;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.purpose-primary-link b{font-family:Arial,sans-serif;font-size:1.05rem;font-weight:400;transition:transform .25s ease}.purpose-primary-link:hover{color:#6b1d37;background:#fff;border-color:#fff;transform:translateY(-2px)}.purpose-primary-link:hover b{transform:translate(3px,-3px)}.purpose-primary-link:focus-visible{outline:3px solid #b69664;outline-offset:4px}.purpose-visual{grid-column:2!important;grid-row:1!important;position:relative!important;z-index:4!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important;padding:clamp(40px,5vh,66px) clamp(90px,8vw,148px) 105px clamp(30px,3vw,56px)!important;box-sizing:border-box!important;overflow:visible!important}.purpose-visual:before,.purpose-visual:after{display:none!important}.purpose-visual-frame{position:relative!important;z-index:3!important;width:min(100%,840px)!important;height:min(72vh,690px)!important;min-height:500px!important;overflow:hidden!important;isolation:isolate!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:180px 28px 28px!important;background:#54172e!important;box-shadow:0 38px 90px #2006144d,inset 0 0 0 1px #ffffff09!important}.purpose-visual-frame:before{content:"";position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(73,15,36,.52),transparent 43%),linear-gradient(180deg,rgba(54,10,27,.04),transparent 62%,rgba(54,10,27,.18))}.purpose-image{position:absolute!important;z-index:2!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;overflow:hidden!important;padding:0!important}.purpose-image-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.purpose-image-bg{position:absolute!important;z-index:1!important;top:-8%!important;right:-8%!important;bottom:-8%!important;left:-8%!important;width:116%!important;height:116%!important;max-width:none!important;max-height:none!important;padding:0!important;object-fit:cover!important;object-position:center!important;filter:blur(20px) saturate(.65) brightness(.67)!important;transform:scale(1.05)!important;opacity:.74!important}.purpose-image-main{position:absolute!important;z-index:2!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important;object-fit:contain!important;object-position:72% bottom!important;filter:saturate(.95) contrast(1.02) drop-shadow(0 18px 22px rgba(28,7,18,.14))!important}.purpose-visual-quote{position:absolute;z-index:12;left:7.5%;top:34%;width:min(180px,25%);margin:0;color:#ffffffe6;pointer-events:none}.purpose-visual-quote p{margin:0;font-size:clamp(1rem,1.25vw,1.32rem);line-height:1.55;font-style:italic;font-weight:400}.purpose-visual-quote i{display:block;width:42px;height:2px;margin-top:22px;background:#b69664}.purpose-frame-index{position:absolute;z-index:12;left:26px;bottom:22px;min-width:120px;display:flex;align-items:center;gap:9px;color:#fff;font-size:.6rem;font-weight:800}.purpose-frame-index i{flex:1;height:1px;background:linear-gradient(90deg,#b69664,#fff3)}.purpose-frame-index b{color:#ffffff7a}.purpose-next{position:absolute!important;z-index:12!important;right:clamp(90px,8vw,148px)!important;bottom:31px!important;width:min(315px,30vw)!important;color:#fff!important}.purpose-next:before{background:#ffffff3d!important}.purpose-next span{color:#b69664!important}.purpose-progress{position:absolute!important;z-index:20!important;left:clamp(58px,7vw,128px)!important;bottom:29px!important;width:min(480px,35vw)!important}.purpose-editorial-petal{-webkit-mask-image:url(/img/institucional/petal-mask.svg)!important;mask-image:url(/img/institucional/petal-mask.svg)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.purpose-editorial-petal-one{width:78px!important;height:116px!important;left:2%!important;top:10%!important;background:#b69664!important;opacity:.88!important}.purpose-editorial-petal-two{width:62px!important;height:94px!important;right:4.5%!important;bottom:13%!important;background:#8f2949!important;opacity:.75!important}}.purpose-values-strip{position:relative;z-index:5;min-height:132px;display:flex;align-items:center;border-top:1px solid rgba(127,40,65,.1);background:#fffaf7;color:#7f2841}.purpose-values-shell{width:min(1480px,calc(100% - 72px))!important;max-width:none!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(245px,.9fr);align-items:center}.purpose-value{min-height:72px;display:flex;align-items:center;gap:18px;padding:0 28px;border-right:1px solid rgba(127,40,65,.14)}.purpose-value:first-child{padding-left:0}.purpose-value-icon{flex:0 0 auto;color:#7f2841}.purpose-value strong{max-width:145px;color:#6c3244;font-size:.78rem;line-height:1.4;font-weight:700}.purpose-values-signature{padding-left:38px}.purpose-values-signature span{display:block;color:#b69664;font-size:.57rem;letter-spacing:.18em;font-weight:800}.purpose-values-signature strong{display:block;margin-top:8px;color:#87616d;font-size:.68rem;line-height:1.5;letter-spacing:.12em;font-weight:700}@media(min-width:1500px)and (min-height:760px){.purpose-stage-reference{grid-template-columns:minmax(600px,44%) minmax(0,56%)!important}.purpose-visual-frame{width:min(100%,900px)!important;height:min(74vh,720px)!important}}@media(min-width:761px)and (max-height:720px){.purpose-stage-reference{min-height:560px!important}.purpose-editorial-title{font-size:clamp(3.2rem,4.4vw,4.7rem)!important}.purpose-beat>p{margin-top:18px!important;font-size:.94rem!important;line-height:1.58!important}.purpose-visual{padding-top:24px!important;padding-bottom:80px!important}.purpose-visual-frame{height:calc(100svh - 155px)!important;min-height:405px!important}.purpose-visual-quote{top:29%}}@media(min-width:761px)and (max-width:1120px){.purpose-stage-reference{grid-template-columns:minmax(360px,46%) minmax(0,54%)!important}.purpose-beat{left:40px!important;right:24px!important}.purpose-editorial-title{font-size:clamp(3rem,4.8vw,4.2rem)!important}.purpose-visual{padding-right:72px!important;padding-left:12px!important}.purpose-visual-frame{min-height:430px!important;border-radius:120px 24px 24px!important}.purpose-visual-quote{width:130px;left:6%}.purpose-progress{left:40px!important;width:36vw!important}.purpose-next{right:72px!important;width:250px!important}.purpose-values-shell{width:calc(100% - 48px)!important;grid-template-columns:repeat(4,1fr)}.purpose-values-signature{display:none}.purpose-value{padding:0 18px}}@media(max-width:760px){.purpose-stage-reference{display:block!important;height:auto!important;min-height:0!important;background:#681a34!important}.purpose-scene,.purpose-visual,.purpose-progress{display:none!important}.purpose-copy{display:grid!important;gap:0!important;padding:0 0 22px!important}.purpose-beat{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;max-width:none!important;padding:0 20px 42px!important;border-bottom:1px solid rgba(255,255,255,.1)}.purpose-beat-mobile-image{position:relative;width:calc(100% + 40px)!important;height:330px!important;margin:0 -20px 28px!important;display:block!important;overflow:hidden!important;border-radius:0!important;background:#57162c!important}.purpose-beat-mobile-image:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#5212280a,#52122840)}.purpose-beat-mobile-image img{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important;object-position:center bottom!important}.purpose-beat .beat-meta{display:flex!important;align-items:center!important;gap:10px!important}.purpose-beat .beat-meta i{display:block;width:30px;height:2px;background:#b69664}.purpose-beat .beat-meta span{color:#b69664!important;font-size:.55rem!important;letter-spacing:.14em!important}.purpose-beat .beat-meta b{display:block!important;margin-left:auto;color:#ffffff59!important;font-size:.58rem!important}.purpose-editorial-title{margin-top:16px!important;font-size:clamp(2.8rem,11vw,4rem)!important;line-height:.88!important}.purpose-editorial-title span{display:block;color:#fff;font-style:normal}.purpose-editorial-title em{display:block;margin-top:5px;color:#b69664;font-style:normal;font-weight:600}.purpose-beat>p{margin-top:20px!important;color:#ffffffc7!important;font-size:.94rem!important;line-height:1.62!important}.purpose-primary-link{margin-top:23px}.purpose-values-strip{min-height:0;padding:20px 0}.purpose-values-shell{width:calc(100% - 36px)!important;display:grid;grid-template-columns:1fr 1fr;gap:0}.purpose-value{min-height:86px;padding:14px!important;border-right:0;border-bottom:1px solid rgba(127,40,65,.1)}.purpose-value:nth-child(odd){border-right:1px solid rgba(127,40,65,.1)}.purpose-value strong{font-size:.68rem}.purpose-values-signature{display:none}}@media(max-width:430px){.purpose-beat{padding-left:16px!important;padding-right:16px!important}.purpose-beat-mobile-image{width:calc(100% + 32px)!important;height:295px!important;margin-left:-16px!important;margin-right:-16px!important}.purpose-editorial-title{font-size:clamp(2.55rem,11.2vw,3.45rem)!important}}@media(prefers-reduced-motion:reduce){.purpose-scene-image{transition:none!important}}@media(min-width:761px){.purpose-stage-reference{--purpose-accent: #b69664;--purpose-deep: #5e1731;--purpose-mid: #7f2841}.purpose-theme-general{--purpose-accent: #b69664;--purpose-deep: #57152d;--purpose-mid: #7a203d}.purpose-theme-escrutinio{--purpose-accent: #c5a16b;--purpose-deep: #58162e;--purpose-mid: #842844}.purpose-theme-proactiva{--purpose-accent: #b69664;--purpose-deep: #61182f;--purpose-mid: #8e3150}.purpose-theme-apertura{--purpose-accent: #c0a172;--purpose-deep: #54172d;--purpose-mid: #74223c}.purpose-scene-image{opacity:0!important;transition:none!important}.purpose-scene-image img{object-position:center 42%!important}.purpose-scene-overlay{background:linear-gradient(90deg,#490d24fb,#541129f6 31%,#5c142ce0 49%,#55132aad 73%,#4b0f25b3),radial-gradient(circle at 74% 24%,rgba(182,150,100,.12),transparent 28%),linear-gradient(180deg,#2806160d,#30061947)!important}.purpose-beat{top:45.5%!important}.purpose-editorial-title{max-width:690px!important;font-size:clamp(4.5rem,5.7vw,6.9rem)!important}.purpose-editorial-title em{color:var(--purpose-accent)!important}.purpose-beat .beat-meta i{background:var(--purpose-accent)!important}.purpose-beat .beat-meta span{color:var(--purpose-accent)!important}.purpose-visual{padding-right:clamp(110px,9vw,168px)!important}.purpose-visual-frame{width:min(100%,880px)!important;height:min(74vh,710px)!important;border-radius:190px 30px 30px!important;border-color:#ffffff29!important;background:#4d102657!important;box-shadow:0 38px 90px #1e05133d,inset 0 0 0 1px #ffffff07!important}.purpose-image-bg{opacity:.42!important;filter:blur(25px) saturate(.52) brightness(.58) contrast(1.04)!important}.purpose-image-main{object-position:72% bottom!important;filter:saturate(.96) contrast(1.025) drop-shadow(0 22px 28px rgba(24,5,15,.16))!important}.purpose-visual-quote{left:7%!important;top:31%!important;width:min(205px,27%)!important}.purpose-visual-quote span{display:block;margin-bottom:12px;color:var(--purpose-accent);font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.14em}.purpose-visual-quote p{font-size:clamp(1.05rem,1.35vw,1.44rem)!important;line-height:1.52!important}.purpose-visual-quote i{background:var(--purpose-accent)!important}.purpose-quote-enter-active,.purpose-quote-leave-active{transition:opacity .28s ease,transform .38s cubic-bezier(.16,1,.3,1)}.purpose-quote-enter-from{opacity:0;transform:translateY(12px)}.purpose-quote-leave-to{opacity:0;transform:translateY(-8px)}.purpose-current-objective{position:absolute;z-index:13;right:clamp(110px,9vw,168px);bottom:73px;width:min(320px,31vw);display:flex;align-items:center;gap:12px;color:#ffffff9e;pointer-events:none}.purpose-current-objective span{color:var(--purpose-accent);font-size:.58rem;font-weight:800}.purpose-current-objective strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600}.purpose-next{right:clamp(110px,9vw,168px)!important;width:min(320px,31vw)!important}.purpose-next span{color:var(--purpose-accent)!important}.purpose-next:hover:before{background:var(--purpose-accent)!important}.purpose-progress{width:min(510px,36vw)!important}.purpose-progress button.active span,.purpose-progress button.passed span{color:var(--purpose-accent)!important}.purpose-progress button.active i{background:var(--purpose-accent)!important}.purpose-progress button.passed i{background:color-mix(in srgb,var(--purpose-accent) 55%,transparent)!important}.purpose-editorial-petal-one{background:var(--purpose-accent)!important}.purpose-editorial-petal-two{background:#8b2948!important}.purpose-visual:after{content:""!important;display:block!important;position:absolute!important;z-index:15!important;width:230px!important;height:160px!important;right:-38px!important;bottom:-38px!important;pointer-events:none!important;opacity:.42!important;background:radial-gradient(ellipse at 25% 70%,rgba(20,52,38,.88) 0 21%,transparent 22%),radial-gradient(ellipse at 60% 42%,rgba(35,74,52,.82) 0 24%,transparent 25%),radial-gradient(ellipse at 86% 74%,rgba(19,58,40,.82) 0 22%,transparent 23%);filter:blur(8px)!important;transform:rotate(-7deg)!important}}@media(min-width:761px)and (max-width:1250px){.purpose-visual{padding-right:80px!important}.purpose-current-objective,.purpose-next{right:80px!important}.purpose-visual-quote{width:145px!important}}@media(max-width:760px){.purpose-beat{background:radial-gradient(circle at 90% 6%,rgba(182,150,100,.07),transparent 25%),linear-gradient(180deg,#681a34,#5a162e)!important}.purpose-beat-mobile-image{position:relative!important;height:340px!important}.purpose-beat-mobile-image:after{content:""!important;position:absolute!important;z-index:2!important;width:70px!important;height:48px!important;right:22px!important;top:24px!important;background:#b69664!important;opacity:.85!important;-webkit-mask-image:url(/img/institucional/petal-mask.svg)!important;mask-image:url(/img/institucional/petal-mask.svg)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;animation:v34MobilePetal 8s ease-in-out infinite!important}@keyframes v34MobilePetal{0%,to{transform:translateZ(0) rotate(-18deg)}50%{transform:translate3d(-4px,-7px,0) rotate(-12deg)}}}@media(prefers-reduced-motion:reduce){.purpose-quote-enter-active,.purpose-quote-leave-active{transition:none!important}.purpose-beat-mobile-image:after{animation:none!important}}@media(min-width:761px){.purpose-hierarchy-meta{flex-wrap:wrap}.purpose-hierarchy-meta small{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;margin-left:1px;border:1px solid color-mix(in srgb,var(--purpose-accent) 48%,transparent);border-radius:999px;color:#ffffffa8;background:#5b18303d;font-size:.49rem;line-height:1;letter-spacing:.1em;font-weight:800;white-space:nowrap}.purpose-theme-general .purpose-editorial-title em,.purpose-theme-escrutinio .purpose-hierarchy-meta span,.purpose-theme-proactiva .purpose-hierarchy-meta span,.purpose-theme-apertura .purpose-hierarchy-meta span{color:var(--purpose-accent)!important}.purpose-current-objective span{min-width:58px;color:var(--purpose-accent)!important;font-size:.52rem!important;letter-spacing:.09em}.purpose-progress{position:absolute!important;padding-bottom:19px}.purpose-progress button span{min-width:24px!important;font-size:.53rem!important;letter-spacing:.04em}.purpose-progress button.general{flex:.88}.purpose-progress button.specific{flex:1}.purpose-progress button.general{margin-right:14px}.purpose-progress button.general:after{content:"";position:absolute;right:-7px;top:50%;width:1px;height:18px;background:#fff3;transform:translateY(-50%)}.purpose-progress-legend{position:absolute;left:0;bottom:0;display:flex;gap:15px;color:#ffffff59;font-size:.45rem;line-height:1;letter-spacing:.06em;pointer-events:none}.purpose-progress-legend span{display:flex;align-items:center;gap:4px}.purpose-progress-legend b{color:var(--purpose-accent);font-weight:800}}@media(max-width:760px){.purpose-hierarchy-meta small{display:inline-flex;margin-left:auto;padding:4px 7px;border:1px solid rgba(182,150,100,.34);border-radius:999px;color:#ffffff8c;font-size:.45rem;letter-spacing:.09em;font-weight:800}.purpose-progress-legend{display:none!important}}.purpose-mobile-list{display:none}@media(min-width:761px){.purpose-single-stage{position:relative!important;height:calc(100svh - 78px)!important;min-height:620px!important;overflow:hidden!important;display:block!important;background:#641832!important;isolation:isolate!important}.purpose-desktop-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.purpose-single-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden}.purpose-single-background img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 45%;filter:grayscale(.28) saturate(.54) contrast(1.04) brightness(.39);transform:scale(1.035)}.purpose-single-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#4c0c24fc,#561029f7 33%,#5e152de0 53%,#521128b0 75%,#460d23ba),radial-gradient(circle at 72% 24%,rgba(182,150,100,.12),transparent 27%)}.purpose-single-copy{position:absolute;z-index:6;left:clamp(62px,7.2vw,132px);top:50%;width:min(39vw,680px);transform:translateY(-52%)}.purpose-single-content{width:100%}.purpose-single-meta{display:flex;align-items:center;gap:14px;min-height:24px}.purpose-single-meta i{width:44px;height:2px;flex:0 0 auto;background:#b69664}.purpose-single-meta span{color:#b69664;font-size:.65rem;line-height:1;letter-spacing:.18em;font-weight:800}.purpose-single-meta small{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(182,150,100,.36);border-radius:999px;color:#ffffff9e;background:#4d0f2538;font-size:.47rem;letter-spacing:.1em;font-weight:800}.purpose-single-content h2{max-width:680px;margin:28px 0 0;font-size:clamp(4.4rem,5.7vw,6.8rem);line-height:.84;letter-spacing:-.062em}.purpose-single-content h2 span,.purpose-single-content h2 em{display:block}.purpose-single-content h2 span{color:#fff;font-style:normal;font-weight:800}.purpose-single-content h2 em{margin-top:9px;color:#b69664;font-style:normal;font-weight:600}.purpose-single-content>p{max-width:610px;margin:28px 0 0;color:#ffffffd1;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.7;font-weight:500}.purpose-single-visual{position:absolute;z-index:5;left:47%;right:clamp(94px,8.5vw,158px);top:50%;height:min(73vh,700px);min-height:490px;transform:translateY(-54%)}.purpose-single-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.17);border-radius:180px 30px 30px;background:#4f102757;box-shadow:0 38px 90px #1c051145,inset 0 0 0 1px #ffffff08}.purpose-single-frame:after{content:"";position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(65,11,32,.45),transparent 43%),linear-gradient(180deg,transparent 63%,rgba(50,8,25,.14))}.purpose-single-photo{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden}.purpose-single-photo-bg{position:absolute;z-index:1;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;object-fit:cover;object-position:center;filter:blur(24px) saturate(.54) brightness(.59) contrast(1.03);opacity:.43;transform:scale(1.05)}.purpose-single-photo-main{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:72% bottom;filter:saturate(.96) contrast(1.025) drop-shadow(0 22px 28px rgba(23,5,14,.16))}.purpose-single-quote{position:absolute;z-index:12;left:7%;top:30%;width:min(205px,28%);margin:0;color:#ffffffe6}.purpose-single-quote span{display:block;margin-bottom:11px;color:#b69664;font-size:.56rem;font-style:normal;font-weight:800;letter-spacing:.13em}.purpose-single-quote p{margin:0;font-size:clamp(1.03rem,1.3vw,1.4rem);line-height:1.52;font-style:italic}.purpose-single-quote i{display:block;width:42px;height:2px;margin-top:22px;background:#b69664}.purpose-single-frame-progress{position:absolute;z-index:12;left:24px;bottom:20px;width:118px;display:flex;align-items:center;gap:9px;color:#fff;font-size:.58rem;font-weight:800}.purpose-single-frame-progress i{flex:1;height:1px;background:linear-gradient(90deg,#b69664,#fff3)}.purpose-single-frame-progress span{color:#ffffff70}.purpose-single-next-label{position:absolute;right:0;bottom:-69px;width:min(320px,38%);display:flex;align-items:baseline;gap:12px;color:#ffffff9e}.purpose-single-next-label span{color:#b69664;font-size:.5rem;letter-spacing:.09em;font-weight:800;white-space:nowrap}.purpose-single-next-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600}.purpose-single-visual .purpose-next{right:0!important;bottom:-118px!important;width:min(320px,38%)!important}.purpose-single-progress{position:absolute;z-index:18;left:clamp(62px,7.2vw,132px);bottom:29px;width:min(480px,35vw);display:flex;align-items:center}.purpose-single-progress button{flex:1;position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:5px 8px;padding:5px 0;border:0;color:#ffffff52;background:transparent;text-align:left;cursor:pointer}.purpose-single-progress button span{grid-column:1;grid-row:1;color:inherit;font-size:.53rem;font-weight:800}.purpose-single-progress button i{grid-column:2;grid-row:1;display:block;width:100%;height:1px;background:#ffffff26}.purpose-single-progress button small{grid-column:1 / 3;grid-row:2;color:#ffffff47;font-size:.42rem;letter-spacing:.08em;font-weight:800}.purpose-single-progress button.active span,.purpose-single-progress button.active small,.purpose-single-progress button.passed span{color:#b69664}.purpose-single-progress button.active i{height:2px;background:#b69664}.purpose-single-progress button.passed i{background:#b6966475}.purpose-single-progress button:focus-visible{outline:2px solid #b69664;outline-offset:4px}.purpose-content-enter-active,.purpose-content-leave-active{transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1)}.purpose-content-enter-from{opacity:0;transform:translateY(24px)}.purpose-content-leave-to{opacity:0;transform:translateY(-16px)}.purpose-photo-enter-active,.purpose-photo-leave-active{transition:opacity .38s ease,transform .52s cubic-bezier(.16,1,.3,1)}.purpose-photo-enter-from{opacity:0;transform:translateY(14px) scale(1.018)}.purpose-photo-leave-to{opacity:0;transform:translateY(-8px) scale(.992)}.purpose-background-enter-active,.purpose-background-leave-active{transition:opacity .52s ease}.purpose-background-enter-from,.purpose-background-leave-to{opacity:0}.purpose-quote-enter-active,.purpose-quote-leave-active{transition:opacity .27s ease,transform .38s cubic-bezier(.16,1,.3,1)}.purpose-quote-enter-from{opacity:0;transform:translateY(12px)}.purpose-quote-leave-to{opacity:0;transform:translateY(-8px)}.purpose-single-stage .purpose-editorial-petal-one{left:44%!important;top:10%!important}.purpose-single-stage .purpose-editorial-petal-two{right:3%!important;bottom:12%!important}}@media(min-width:761px)and (max-width:1250px){.purpose-single-copy{left:42px;width:40vw}.purpose-single-visual{left:46%;right:80px}.purpose-single-progress{left:42px;width:38vw}.purpose-single-content h2{font-size:clamp(3.4rem,5vw,5rem)}}@media(min-width:761px)and (max-height:720px){.purpose-single-copy{transform:translateY(-55%)}.purpose-single-content h2{margin-top:20px;font-size:clamp(3rem,4.5vw,4.65rem)}.purpose-single-content>p{margin-top:18px;font-size:.94rem;line-height:1.58}.purpose-single-visual{height:calc(100svh - 170px);min-height:390px;transform:translateY(-57%)}}@media(max-width:760px){.purpose-desktop-stage{display:none!important}.purpose-mobile-list{display:block;background:#681a34}.purpose-single-stage{height:auto!important;min-height:0!important;display:block!important;background:#681a34!important}.purpose-mobile-state{padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 91% 6%,rgba(182,150,100,.08),transparent 25%),linear-gradient(180deg,#681a34,#59162e)}.purpose-mobile-photo{position:relative;width:100%;height:330px;margin:0 0 28px;overflow:hidden;background:#521329}.purpose-mobile-photo:after{content:"";position:absolute;z-index:2;width:70px;height:48px;right:20px;top:22px;background:#b69664;-webkit-mask-image:url(/img/institucional/petal-mask.svg);mask-image:url(/img/institucional/petal-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:.82}.purpose-mobile-photo img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom}.purpose-mobile-body{padding:0 20px}.purpose-mobile-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.purpose-mobile-meta span{color:#b69664;font-size:.55rem;letter-spacing:.14em;font-weight:800}.purpose-mobile-meta small{color:#ffffff75;font-size:.47rem;letter-spacing:.09em;font-weight:800}.purpose-mobile-body h2{margin:16px 0 0;font-size:clamp(2.75rem,11vw,3.9rem);line-height:.88;letter-spacing:-.052em}.purpose-mobile-body h2 span,.purpose-mobile-body h2 em{display:block}.purpose-mobile-body h2 span{color:#fff;font-style:normal;font-weight:800}.purpose-mobile-body h2 em{margin-top:5px;color:#b69664;font-style:normal;font-weight:600}.purpose-mobile-body>p{margin:20px 0 0;color:#ffffffc7;font-size:.93rem;line-height:1.62}}@media(min-width:761px){.purpose-scroll-track{position:relative;height:calc((100svh - 78px)*5);min-height:3100px;background:#641832}.purpose-single-stage{position:sticky!important;top:78px!important;width:100%!important;height:calc(100svh - 78px)!important;min-height:620px!important;max-height:none!important;overflow:hidden!important;display:block!important;background:#641832!important;isolation:isolate!important}.purpose-desktop-stage{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;grid-template-rows:minmax(0,1fr) auto!important;column-gap:clamp(26px,3vw,54px)!important;padding:clamp(28px,4vh,48px) clamp(78px,6.5vw,124px) 25px clamp(62px,7vw,132px)!important;box-sizing:border-box!important;overflow:hidden!important}.purpose-single-background{position:absolute!important;z-index:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;overflow:hidden!important}.purpose-single-background img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center 44%!important;filter:grayscale(.18) saturate(.72) contrast(1.05) brightness(.6)!important;transform:scale(1.035)!important}.purpose-single-overlay{position:absolute!important;z-index:1!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(90deg,#490c23e6,#531028d6 34%,#5b142cb3 54%,#5010277a 76%,#450c2285),radial-gradient(circle at 72% 24%,rgba(182,150,100,.14),transparent 28%)!important}.purpose-single-copy{position:relative!important;z-index:6!important;grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;left:auto!important;top:auto!important;transform:none!important;display:flex!important;align-items:center!important;min-width:0!important}.purpose-single-content{position:absolute!important;left:0!important;right:0!important;top:50%!important;width:100%!important;transform:translateY(-50%)!important}.purpose-single-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 14px!important;min-height:24px!important}.purpose-single-meta i{width:44px!important;height:2px!important;flex:0 0 auto!important;background:#b69664!important}.purpose-single-meta span{color:#b69664!important;font-size:.64rem!important;line-height:1!important;letter-spacing:.17em!important;font-weight:800!important}.purpose-single-meta small{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:0 8px!important;border:1px solid rgba(182,150,100,.35)!important;border-radius:999px!important;color:#ffffffa3!important;background:#4e0f2540!important;font-size:.46rem!important;letter-spacing:.1em!important;font-weight:800!important}.purpose-single-content h2{max-width:660px!important;margin:26px 0 0!important;font-size:clamp(3.9rem,5.25vw,6.25rem)!important;line-height:.86!important;letter-spacing:-.058em!important}.purpose-single-content h2 span,.purpose-single-content h2 em{display:block!important}.purpose-single-content h2 span{color:#fff!important;font-style:normal!important;font-weight:800!important}.purpose-single-content h2 em{margin-top:8px!important;color:#b69664!important;font-style:normal!important;font-weight:600!important}.purpose-single-content>p{max-width:585px!important;margin:24px 0 0!important;color:#ffffffd1!important;font-size:clamp(.98rem,1.04vw,1.1rem)!important;line-height:1.68!important;font-weight:500!important}.purpose-single-content .purpose-primary-link{margin-top:27px!important}.purpose-single-visual{position:relative!important;z-index:5!important;grid-column:2!important;grid-row:1 / 3!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;height:100%!important;min-height:0!important;transform:none!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:14px!important;padding-right:clamp(72px,5.2vw,105px)!important;box-sizing:border-box!important}.purpose-single-frame{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:680px!important;align-self:center!important;overflow:hidden!important;isolation:isolate!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:clamp(120px,10vw,180px) 28px 28px 28px!important;background:#4f102757!important;box-shadow:0 34px 80px #1b051140,inset 0 0 0 1px #ffffff08!important}.purpose-single-frame:after{content:""!important;position:absolute!important;z-index:9!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(65,11,32,.44),transparent 43%),linear-gradient(180deg,transparent 64%,rgba(50,8,25,.14))!important}.purpose-single-photo{position:absolute!important;z-index:2!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;overflow:hidden!important}.purpose-single-photo-bg{position:absolute!important;z-index:1!important;top:-8%!important;right:-8%!important;bottom:-8%!important;left:-8%!important;width:116%!important;height:116%!important;object-fit:cover!important;object-position:center!important;filter:blur(24px) saturate(.54) brightness(.59) contrast(1.03)!important;opacity:.43!important;transform:scale(1.05)!important}.purpose-single-photo-main{position:absolute!important;z-index:2!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:72% bottom!important;filter:saturate(.96) contrast(1.025) drop-shadow(0 20px 25px rgba(23,5,14,.15))!important}.purpose-single-quote{position:absolute!important;z-index:12!important;left:7%!important;top:30%!important;width:min(205px,28%)!important;margin:0!important;color:#ffffffe6!important}.purpose-single-quote span{display:block!important;margin-bottom:11px!important;color:#b69664!important;font-size:.56rem!important;font-style:normal!important;font-weight:800!important;letter-spacing:.13em!important}.purpose-single-quote p{margin:0!important;font-size:clamp(1rem,1.22vw,1.34rem)!important;line-height:1.5!important;font-style:italic!important}.purpose-single-quote i{display:block!important;width:42px!important;height:2px!important;margin-top:20px!important;background:#b69664!important}.purpose-single-frame-progress{position:absolute!important;z-index:12!important;left:24px!important;bottom:20px!important;width:118px!important;display:flex!important;align-items:center!important;gap:9px!important;color:#fff!important;font-size:.58rem!important;font-weight:800!important}.purpose-single-frame-progress i{flex:1!important;height:1px!important;background:linear-gradient(90deg,#b69664,#fff3)!important}.purpose-single-frame-progress span{color:#ffffff70!important}.purpose-single-actions{position:relative!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,310px)!important;align-items:end!important;gap:22px!important;min-height:54px!important}.purpose-single-current{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.purpose-single-current span{color:#b69664!important;font-size:.48rem!important;line-height:1.2!important;letter-spacing:.09em!important;font-weight:800!important}.purpose-single-current strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#ffffffbf!important;font-size:.68rem!important;font-weight:600!important}.purpose-single-visual .purpose-next{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:310px!important;justify-self:end!important;align-self:end!important;margin:0!important}.purpose-single-progress{position:relative!important;z-index:18!important;grid-column:1!important;grid-row:2!important;left:auto!important;bottom:auto!important;width:100%!important;max-width:480px!important;display:flex!important;align-items:center!important;align-self:end!important;padding-bottom:5px!important}.purpose-single-progress button{flex:1!important;position:relative!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;gap:5px 8px!important;padding:7px 0!important;border:0!important;color:#ffffff52!important;background:transparent!important;text-align:left!important;cursor:pointer!important}.purpose-single-progress button span{grid-column:1!important;grid-row:1!important;font-size:.52rem!important;font-weight:800!important}.purpose-single-progress button i{grid-column:2!important;grid-row:1!important;width:100%!important;height:1px!important;background:#ffffff26!important}.purpose-single-progress button small{grid-column:1 / 3!important;grid-row:2!important;color:#ffffff47!important;font-size:.41rem!important;letter-spacing:.08em!important;font-weight:800!important}.purpose-single-progress button.active span,.purpose-single-progress button.active small,.purpose-single-progress button.passed span{color:#b69664!important}.purpose-single-progress button.active i{height:2px!important;background:#b69664!important}.purpose-single-progress button.passed i{background:#b6966475!important}.purpose-single-progress button:focus-visible{outline:2px solid #b69664!important;outline-offset:4px!important}.purpose-content-enter-active,.purpose-content-leave-active{transition:opacity .3s ease,translate .42s cubic-bezier(.16,1,.3,1)!important}.purpose-content-enter-from{opacity:0!important;translate:0 22px!important}.purpose-content-leave-to{opacity:0!important;translate:0 -14px!important}.purpose-photo-enter-active,.purpose-photo-leave-active{transition:opacity .38s ease,transform .48s cubic-bezier(.16,1,.3,1)!important}.purpose-photo-enter-from{opacity:0!important;transform:translateY(10px) scale(1.015)!important}.purpose-photo-leave-to{opacity:0!important;transform:translateY(-7px) scale(.994)!important}.purpose-background-enter-active,.purpose-background-leave-active{transition:opacity .48s ease!important}.purpose-background-enter-from,.purpose-background-leave-to{opacity:0!important}.purpose-quote-enter-active,.purpose-quote-leave-active{transition:opacity .28s ease,translate .38s cubic-bezier(.16,1,.3,1)!important}.purpose-quote-enter-from{opacity:0!important;translate:0 10px!important}.purpose-quote-leave-to{opacity:0!important;translate:0 -7px!important}.purpose-single-stage .purpose-editorial-petal-one{left:45%!important;top:9%!important}.purpose-single-stage .purpose-editorial-petal-two{right:2.5%!important;bottom:11%!important}}@media(min-width:1500px)and (min-height:780px){.purpose-desktop-stage{grid-template-columns:minmax(0,41%) minmax(0,59%)!important}.purpose-single-frame{max-height:720px!important}}@media(min-width:761px)and (max-width:1250px){.purpose-desktop-stage{grid-template-columns:minmax(0,44%) minmax(0,56%)!important;padding-left:42px!important;padding-right:42px!important;column-gap:26px!important}.purpose-single-visual{padding-right:62px!important}.purpose-single-content h2{font-size:clamp(3.3rem,4.9vw,4.8rem)!important}}@media(min-width:761px)and (max-height:720px){.purpose-scroll-track{min-height:2600px!important}.purpose-single-stage{min-height:540px!important}.purpose-desktop-stage{padding-top:20px!important;padding-bottom:18px!important}.purpose-single-content h2{margin-top:18px!important;font-size:clamp(2.9rem,4.3vw,4.25rem)!important}.purpose-single-content>p{margin-top:17px!important;font-size:.91rem!important;line-height:1.55!important}.purpose-single-content .purpose-primary-link{margin-top:19px!important;min-height:45px!important}}@media(max-width:760px){.purpose-scroll-track{height:auto!important;min-height:0!important}.purpose-single-stage{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important;background:#681a34!important}.purpose-desktop-stage{display:none!important}.purpose-mobile-list{display:block!important;background:#681a34!important}.purpose-mobile-state{padding-bottom:42px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:radial-gradient(circle at 91% 6%,rgba(182,150,100,.08),transparent 25%),linear-gradient(180deg,#681a34,#59162e)!important}.purpose-mobile-photo{position:relative!important;width:100%!important;height:330px!important;margin:0 0 28px!important;overflow:hidden!important;background:#521329!important}.purpose-mobile-photo:after{content:""!important;position:absolute!important;z-index:2!important;width:70px!important;height:48px!important;right:20px!important;top:22px!important;background:#b69664!important;-webkit-mask-image:url(/img/institucional/petal-mask.svg)!important;mask-image:url(/img/institucional/petal-mask.svg)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;opacity:.82!important}.purpose-mobile-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center bottom!important}.purpose-mobile-body{padding:0 20px!important}.purpose-mobile-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.purpose-mobile-meta span{color:#b69664!important;font-size:.55rem!important;letter-spacing:.14em!important;font-weight:800!important}.purpose-mobile-meta small{color:#ffffff75!important;font-size:.47rem!important;letter-spacing:.09em!important;font-weight:800!important}.purpose-mobile-body h2{margin:16px 0 0!important;font-size:clamp(2.75rem,11vw,3.9rem)!important;line-height:.88!important;letter-spacing:-.052em!important}.purpose-mobile-body h2 span,.purpose-mobile-body h2 em{display:block!important}.purpose-mobile-body h2 span{color:#fff!important;font-style:normal!important;font-weight:800!important}.purpose-mobile-body h2 em{margin-top:5px!important;color:#b69664!important;font-style:normal!important;font-weight:600!important}.purpose-mobile-body>p{margin:20px 0 0!important;color:#ffffffc7!important;font-size:.93rem!important;line-height:1.62!important}.purpose-mobile-body .purpose-primary-link{margin-top:22px!important}}@media(prefers-reduced-motion:reduce){.purpose-content-enter-active,.purpose-content-leave-active,.purpose-photo-enter-active,.purpose-photo-leave-active,.purpose-background-enter-active,.purpose-background-leave-active,.purpose-quote-enter-active,.purpose-quote-leave-active{transition:none!important}}@media(min-width:761px){.purpose-single-visual{grid-template-rows:minmax(0,1fr)!important;gap:0!important}.purpose-single-frame{max-height:720px!important}.purpose-single-progress{margin-bottom:2px!important}}.purpose-values-strip,.purpose-values-shell,.purpose-single-actions,.purpose-single-current{display:none!important}@media(max-width:760px){.purpose-mobile-state:last-child{padding-bottom:34px!important;border-bottom:0!important}.purpose-mobile-body{padding-left:20px!important;padding-right:20px!important}.purpose-mobile-photo{height:clamp(270px,72vw,340px)!important}}@media(max-width:430px){.purpose-mobile-body{padding-left:16px!important;padding-right:16px!important}.purpose-mobile-photo{height:clamp(250px,76vw,305px)!important}}.welcome-story{position:relative;padding:clamp(90px,13vh,150px) 0 clamp(90px,11vh,130px);background:var(--exp-paper);overflow:hidden}.welcome-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:radial-gradient(circle at 12% 18%,rgba(127,40,65,.08),transparent 22%),radial-gradient(circle at 88% 85%,rgba(182,150,100,.12),transparent 26%)}.welcome-petal{position:absolute;z-index:1;display:block;pointer-events:none;-webkit-mask-image:url(/img/institucional/petal-mask.svg);mask-image:url(/img/institucional/petal-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.welcome-petal-one{width:66px;height:98px;left:2%;top:9%;background:#b69664;opacity:.6;transform:rotate(28deg);animation:welcomePetalFloatA 9.2s ease-in-out infinite}.welcome-petal-two{width:50px;height:76px;right:2.5%;bottom:7%;background:#a44965;opacity:.42;transform:rotate(-33deg);animation:welcomePetalFloatB 10.6s ease-in-out infinite}@keyframes welcomePetalFloatA{0%,to{transform:translateZ(0) rotate(28deg)}50%{transform:translate3d(5px,-9px,0) rotate(33deg)}}@keyframes welcomePetalFloatB{0%,to{transform:translateZ(0) rotate(-33deg)}50%{transform:translate3d(-5px,-7px,0) rotate(-28deg)}}.welcome-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(48px,6vw,96px);align-items:start}.welcome-intro{position:sticky;top:118px}.welcome-title{margin:22px 0 0;font-size:clamp(2.7rem,4.4vw,4.6rem);line-height:.96;letter-spacing:-.052em;font-weight:920}.welcome-title em{display:block;color:var(--exp-wine);font-style:normal;font-weight:500}.welcome-lead{margin:30px 0 0;max-width:560px;color:#555258;font-size:1.02rem;line-height:1.85}.welcome-progress{display:none;align-items:center;gap:12px;width:150px;margin:40px 0 0;color:var(--exp-wine);font-size:.62rem;font-weight:850;letter-spacing:.1em}.welcome-progress i{flex:1;height:1px;background:#7f28412e;overflow:hidden}.welcome-progress i b{display:block;height:100%;background:linear-gradient(90deg,var(--exp-gold),var(--exp-wine));transform-origin:left center;transition:transform .3s ease}.welcome-progress span{color:var(--muted)}.welcome-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.welcome-item{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:18px;align-items:start;padding:24px 14px 24px 22px;border:0;border-bottom:1px solid var(--line);border-radius:10px;background:transparent;text-align:left;transition:background .25s ease}.welcome-item:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:3px;background:var(--exp-wine);opacity:0;transform:scaleY(.4);transform-origin:center;transition:opacity .25s ease,transform .3s ease}.welcome-item:hover,.welcome-item.active{background:#7f28410a}.welcome-item:hover:before,.welcome-item.active:before{opacity:1;transform:scaleY(1)}.welcome-item.active .welcome-item-body strong{color:var(--exp-wine)}.welcome-item:focus-visible{outline:2px solid var(--exp-wine);outline-offset:-2px}.welcome-item-org{display:block;margin-bottom:5px;color:var(--exp-gold);font-size:.58rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.welcome-item-body strong{display:block;color:var(--ink);font-size:1.04rem;font-weight:850;letter-spacing:-.01em}.welcome-item-text{display:block;margin-top:8px;color:var(--text);font-size:.9rem;line-height:1.72}.welcome-item-arrow{padding-top:4px;color:var(--exp-wine);font-weight:700;opacity:.35;transition:transform .25s ease,opacity .25s ease}.welcome-item:hover .welcome-item-arrow,.welcome-item.active .welcome-item-arrow{opacity:1;transform:translate(3px,-3px)}.welcome-item-cta{margin-top:18px;padding:20px 18px;border:1px solid var(--exp-wine);border-radius:14px;background:var(--exp-wine)}.welcome-item-cta:before{display:none}.welcome-item-cta .welcome-item-body strong{color:#fff}.welcome-item-cta .welcome-item-text{color:#ffffffc7}.welcome-item-cta .welcome-item-arrow{color:#fff;opacity:.8}.welcome-item-cta:hover{background:var(--exp-wine-dark)}.welcome-ghost{position:absolute;z-index:1;right:1.5%;bottom:-3%;color:transparent;-webkit-text-stroke:1.5px rgba(127,40,65,.16);font-size:clamp(9rem,17vw,15rem);font-weight:920;line-height:.8;letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none}@media(min-width:1025px){.welcome-pin-stage{position:relative}.welcome-story.is-pinned .welcome-progress{display:flex}.welcome-story.is-pinned .welcome-list>li{will-change:transform,opacity}.welcome-story.is-pinned .welcome-pin-stage{height:calc(100svh - 78px);min-height:620px;display:flex;align-items:center;overflow:hidden;background:var(--exp-paper)}.welcome-story.is-pinned .welcome-grid{align-items:center}.welcome-story.is-pinned .welcome-intro{position:static}.welcome-story.is-pinned .welcome-list-viewport{height:min(76vh,700px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}.welcome-story.is-pinned .welcome-list{padding:28px 0 clamp(80px,15vh,150px);will-change:transform}}@media(max-width:1024px){.welcome-story{padding:70px 0 80px}.welcome-ghost{display:none}.welcome-grid{grid-template-columns:1fr;gap:42px}.welcome-intro{position:static}.welcome-title{font-size:clamp(2.2rem,7.2vw,3.4rem)}}@media(max-width:640px){.welcome-item{grid-template-columns:minmax(0,1fr) 22px;gap:14px;padding:20px 8px 20px 18px}.welcome-item-text{font-size:.85rem}}.transparency-page{--exp-paper: #fbf7f0;--exp-wine: #7f2841;--exp-wine-dark: #4f1727;--exp-gold: #b69664 }.transparency-docs{padding:74px 0 60px;background:var(--exp-paper)}.transparency-docs h2,.transparency-entities h2{max-width:760px;margin:14px 0 0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.95;letter-spacing:-.05em;color:var(--exp-wine)}.transparency-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.transparency-doc-card{display:flex;align-items:center;gap:18px;padding:20px 22px;border:1px solid rgba(127,40,65,.12);border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 14px 36px #4e2b350f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.transparency-doc-card:hover{transform:translateY(-3px);border-color:#7f28414d;box-shadow:0 22px 48px #4e2b351f}.transparency-doc-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#7f284114;color:var(--exp-wine);font-size:1.35rem}.transparency-doc-meta{min-width:0;display:flex;flex-direction:column;gap:4px}.transparency-doc-meta strong{font-size:.98rem;letter-spacing:-.01em;color:var(--exp-wine)}.transparency-doc-meta small{color:var(--exp-gold);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.transparency-doc-action{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#b6966424;color:var(--exp-wine);transition:transform .25s ease,background .25s ease}.transparency-doc-card:hover .transparency-doc-action{transform:translateY(2px);background:#b696644d}.transparency-entities{padding:60px 0 90px;background:var(--exp-paper)}.transparency-entities-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap}.transparency-search{flex:0 1 420px;margin-top:0}.transparency-search input{padding-right:24px;box-shadow:0 14px 36px #4e2b350f}.transparency-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.transparency-filters button{padding:10px 20px;border:1px solid rgba(127,40,65,.16);border-radius:999px;background:#fff;color:#62585c;font-size:.78rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.transparency-filters button:hover{border-color:#7f284166}.transparency-filters button.active{background:var(--exp-wine);border-color:var(--exp-wine);color:#fff}.transparency-entities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.transparency-entity-card{display:flex;flex-direction:column;padding:26px 24px 22px;border:1px solid rgba(127,40,65,.1);border-radius:20px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 14px 36px #4e2b350f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.transparency-entity-card:hover{transform:translateY(-4px);border-color:#7f28414d;box-shadow:0 24px 52px #4e2b351f}.transparency-entity-top{display:flex;align-items:flex-start;justify-content:space-between}.transparency-entity-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#b6966429;color:var(--exp-wine)}.transparency-entity-top>.bi{color:var(--exp-gold);font-size:1rem;transition:transform .25s ease}.transparency-entity-card:hover .transparency-entity-top>.bi{transform:translate(4px)}.transparency-entity-card h3{margin:18px 0 8px;font-size:1.08rem;line-height:1.3;letter-spacing:-.02em;color:var(--exp-wine)}.transparency-entity-card p{margin:0;color:#62585c;font-size:.88rem;line-height:1.65;flex:1}.transparency-entity-footer{display:flex;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(127,40,65,.08);color:#8a7f83;font-size:.72rem;font-weight:700;letter-spacing:.04em}.transparency-entity-footer .bi{color:var(--exp-gold)}.transparency-empty{margin-top:34px;padding:60px 20px;border:1px dashed rgba(127,40,65,.2);border-radius:20px;text-align:center;color:#62585c}.transparency-empty span{font-size:1.6rem;color:var(--exp-gold)}.transparency-empty h3{margin:12px 0 6px;color:var(--exp-wine)}.transparency-empty p{margin:0;font-size:.9rem}.transparency-historic{padding:20px 0 100px;background:var(--exp-paper)}.transparency-historic-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;padding:clamp(40px,5vw,64px) clamp(30px,5vw,70px);border:1px solid rgba(127,40,65,.1);border-radius:34px;background:linear-gradient(135deg,#fffdf9,#f8ecdd);box-shadow:0 30px 70px #4c27321a}.transparency-historic-card:before{content:"";position:absolute;width:420px;height:420px;right:-140px;top:-190px;border-radius:50%;background:radial-gradient(circle,#b6966438,#b6966400 70%);pointer-events:none}.transparency-historic-badge{display:inline-flex;padding:7px 16px;border:1px solid rgba(127,40,65,.3);border-radius:999px;color:var(--exp-wine);font-size:.62rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.transparency-historic h2{margin:20px 0 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.9;letter-spacing:-.055em;color:var(--exp-wine)}.transparency-historic-copy p{max-width:520px;margin:18px 0 0;color:#62585c;line-height:1.75}.transparency-historic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px}.transparency-historic-button{display:inline-flex;align-items:center;gap:14px;padding:18px 34px;border-radius:16px;background:var(--exp-wine);color:#fff;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;box-shadow:0 16px 36px #7f284140;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.transparency-historic-button span{transition:transform .25s ease}.transparency-historic-button:hover{transform:translateY(-3px);background:var(--exp-wine-dark);box-shadow:0 22px 46px #7f28414d}.transparency-historic-button:hover span{transform:translate(3px,-3px)}.transparency-historic-link{color:var(--exp-wine);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid rgba(127,40,65,.35);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.transparency-historic-link:hover{color:var(--exp-gold);border-color:var(--exp-gold)}.transparency-historic-visual{position:relative;z-index:1;display:grid;place-items:center;width:clamp(170px,20vw,240px);height:clamp(170px,20vw,240px)}.transparency-historic-ring{position:absolute;border-radius:50%;pointer-events:none}.transparency-historic-ring.ring-a{top:0;right:0;bottom:0;left:0;border:1px solid rgba(127,40,65,.18)}.transparency-historic-ring.ring-b{top:13%;right:13%;bottom:13%;left:13%;border:1px dashed rgba(182,150,100,.5);animation:transparency-ring-spin 46s linear infinite}.transparency-historic-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64%;height:64%;border-radius:50%;background:linear-gradient(145deg,var(--exp-wine),var(--exp-wine-dark));color:#fffffff0;font-size:clamp(2.4rem,3.6vw,3.4rem);box-shadow:0 26px 60px #4f172759,inset 0 1px #ffffff29;transition:transform .35s ease}.transparency-historic-card:hover .transparency-historic-icon{transform:scale(1.04)}.transparency-historic-dot{position:absolute;right:6%;bottom:10%;width:15px;height:15px;border-radius:50%;background:var(--exp-gold);box-shadow:0 0 0 7px #b696642e}@keyframes transparency-ring-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.transparency-historic-ring.ring-b{animation:none}}@media(max-width:1024px){.transparency-docs-grid,.transparency-entities-grid{grid-template-columns:1fr}.transparency-search{flex:1 1 100%}.transparency-historic-card{grid-template-columns:1fr;gap:34px}.transparency-historic-visual{width:150px;height:150px;order:-1}.transparency-historic-icon{font-size:2.2rem}}.tentity-hero{padding-bottom:64px}.tentity-hero .directory-hero-copy h1{font-size:clamp(2.5rem,4.6vw,4.6rem)}.tentity-back{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:12px 22px;border:1px solid rgba(127,40,65,.22);border-radius:999px;background:transparent;color:var(--v8-wine);font-size:.76rem;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:background .25s ease,color .25s ease}.tentity-back:hover{background:var(--v8-wine);color:#fff}.tentity-banner-img{display:block;margin:46px 0 0;padding:0;border-radius:22px;overflow:hidden;box-shadow:0 26px 60px #4c273224}.tentity-banner-img img{display:block;width:100%}.tentity-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:36px;margin-top:40px}.tentity-logo{display:inline-flex;align-items:center}.tentity-logo img{height:78px;width:auto;max-width:200px;object-fit:contain;border-radius:12px;filter:grayscale(.25);transition:filter .25s ease,transform .25s ease}.tentity-logo:hover img{filter:none;transform:translateY(-2px)}.tentity-oficio{padding:76px 0;background:var(--exp-paper)}.tentity-oficio>.shell>h2,.tentity-destacados h2,.tentity-consultado h2{max-width:760px;margin:14px 0 0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.95;letter-spacing:-.05em;color:var(--exp-wine)}.tentity-oficio-block{margin-top:34px}.tentity-oficio-block.legacy{margin-top:28px;padding-top:28px;border-top:1px dashed rgba(127,40,65,.16)}.tentity-oficio-intro{max-width:720px;margin:0;color:#62585c;line-height:1.8}.tentity-oficio-intro strong{color:var(--exp-wine)}.tentity-oficio-intro em{color:#8a7f83}.tentity-articles{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.tentity-article-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:14px;background:var(--exp-wine);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-decoration:none;box-shadow:0 14px 30px #7f28412e;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.tentity-article-btn span{transition:transform .25s ease}.tentity-article-btn:hover{transform:translateY(-2px);background:var(--exp-wine-dark);box-shadow:0 18px 38px #7f28413d}.tentity-article-btn:hover span{transform:translate(3px,-3px)}.tentity-article-btn.secondary{background:#fff;color:var(--exp-wine);border:1px solid rgba(127,40,65,.25);box-shadow:none}.tentity-article-btn.secondary:hover{background:#7f28410f}.tentity-docs{margin-top:46px}.tentity-docs h3{margin:0 0 18px;font-size:1.4rem;letter-spacing:-.02em;color:var(--exp-wine)}.tentity-docs-list{list-style:none;margin:0;padding:0;counter-reset:tdoc}.tentity-doc-row{counter-increment:tdoc;display:flex;align-items:center;gap:18px;padding:16px 20px;background:#fff;border-bottom:1px solid rgba(127,40,65,.1)}.tentity-doc-row:first-child{border-radius:16px 16px 0 0}.tentity-doc-row:last-child{border-bottom:0;border-radius:0 0 16px 16px}.tentity-doc-row:before{content:counter(tdoc,decimal-leading-zero);min-width:30px;color:var(--exp-gold);font-size:.72rem;font-weight:900;letter-spacing:.08em}.tentity-doc-title{flex:1;color:var(--exp-wine);font-size:.95rem;font-weight:700}.tentity-doc-view{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;background:#b6966426;color:var(--exp-wine);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.tentity-doc-view:hover{background:var(--exp-wine);color:#fff}.tentity-notes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}.tentity-note{padding:28px;border:1px solid rgba(127,40,65,.1);border-radius:20px;background:#fff}.tentity-note h4{margin:0 0 12px;color:var(--exp-wine);font-size:1.05rem}.tentity-note p{margin:0;color:#62585c;font-size:.92rem;line-height:1.7}.tentity-note ol{list-style:none;margin:14px 0 0;padding:0}.tentity-note ol li{padding:9px 0;border-top:1px dashed rgba(127,40,65,.1);color:#62585c;font-size:.92rem;line-height:1.6}.tentity-note ol b{margin-right:8px;color:var(--exp-gold)}.tentity-pending{margin-top:36px;padding:56px 30px;border:1px dashed rgba(127,40,65,.2);border-radius:22px;background:#fff;text-align:center}.tentity-pending .bi{font-size:2rem;color:var(--exp-gold)}.tentity-pending h3{margin:14px 0 8px;color:var(--exp-wine)}.tentity-pending p{max-width:540px;margin:0 auto 24px;color:#62585c;line-height:1.7}.tentity-destacados{padding:76px 0;background:#fff}.tentity-destacados-marquee{margin-top:34px;padding:42px 0;border:1px solid rgba(127,40,65,.1);border-radius:24px;background:var(--exp-paper);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.tentity-destacados-track{display:flex;align-items:center;width:max-content;animation:tentity-marquee 34s linear infinite}.tentity-destacados-marquee:hover .tentity-destacados-track{animation-play-state:paused}.tentity-destacado-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin-right:88px;color:var(--exp-wine);text-decoration:none}.tentity-destacado-item img{height:110px;width:auto;max-width:250px;object-fit:contain;border-radius:14px;transition:transform .25s ease}.tentity-destacado-item span{color:#62585c;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-align:center;white-space:nowrap}.tentity-destacado-item:hover img{transform:translateY(-3px) scale(1.04)}@keyframes tentity-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tentity-destacados-track{width:auto;flex-wrap:wrap;justify-content:center;animation:none}.tentity-destacado-item[aria-hidden=true]{display:none}}.tentity-consultado{margin-top:66px}.tentity-consultado-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.tentity-consultado-col{padding:28px 26px;border:1px solid rgba(127,40,65,.08);border-radius:20px;background:var(--exp-paper)}.tentity-consultado-col .bi{font-size:1.5rem;color:var(--exp-gold)}.tentity-consultado-col h3{margin:14px 0;color:var(--exp-wine);font-size:1.15rem}.tentity-consultado-col ul{list-style:none;margin:0;padding:0}.tentity-consultado-col li{padding:9px 0;border-top:1px dashed rgba(127,40,65,.12);color:#62585c;font-size:.9rem}.tentity-unidad{padding:80px 0;background:var(--exp-wine);color:#fff}.tentity-unidad h2{margin:16px 0 0;font-size:clamp(2.4rem,4.4vw,4rem);line-height:.92;letter-spacing:-.05em}.tentity-unidad-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;margin-top:38px}.tentity-unidad-card{padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#ffffff14}.tentity-unidad-field{display:flex;gap:16px;padding:14px 0;border-bottom:1px dashed rgba(255,255,255,.16)}.tentity-unidad-field:last-child{border-bottom:0}.tentity-unidad-field .bi{margin-top:3px;color:var(--exp-gold);font-size:1.25rem}.tentity-unidad-field small{display:block;margin-bottom:4px;color:#fff9;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tentity-unidad-field strong{font-size:.98rem;font-weight:700;line-height:1.5}.tentity-unidad-field a{display:block;color:#fff;text-decoration:underline;text-decoration-color:#fff6}.tentity-unidad-field a:hover{text-decoration-color:#fff}.tentity-unidad-map{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:var(--exp-wine-dark)}.tentity-unidad-map iframe{flex:1;width:100%;min-height:260px;border:0;display:block}.tentity-unidad-map-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;background:var(--exp-wine-dark);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .25s ease}.tentity-unidad-map-link:hover{background:#5c1c30}.tentity-unidad-map-link .bi{color:var(--exp-gold)}.tentity-social{display:flex;justify-content:center;gap:16px;margin:44px 0 0;padding:0;list-style:none}.tentity-social a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:1.1rem;transition:background .25s ease,transform .25s ease,border-color .25s ease}.tentity-social a:hover{background:var(--exp-gold);border-color:var(--exp-gold);transform:translateY(-3px)}.tentity-estadisticas{padding:70px 0;background:var(--exp-paper)}.tentity-estadisticas h2{margin:16px 0 0;color:var(--exp-wine);font-size:clamp(2rem,3.6vw,3.2rem);line-height:.95;letter-spacing:-.05em}.tentity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.tentity-stat{display:flex;align-items:center;gap:16px;padding:22px 26px;border:1px solid rgba(127,40,65,.1);border-radius:18px;background:#fff}.tentity-stat .bi{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#b6966426;color:var(--exp-wine);font-size:1.3rem;flex:0 0 auto}.tentity-stat small{display:block;color:#8a7f83;font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tentity-stat strong{color:var(--exp-wine);font-size:.95rem}.tentity-unidad-pending{margin-top:34px;padding:44px;border:1px dashed rgba(255,255,255,.3);border-radius:22px;text-align:center}.tentity-unidad-pending .bi{color:var(--exp-gold);font-size:1.8rem}.tentity-unidad-pending p{max-width:520px;margin:14px auto 0;color:#ffffffbf;line-height:1.7}@media(max-width:1024px){.tentity-consultado-grid,.tentity-notes,.tentity-stats,.tentity-unidad-grid{grid-template-columns:1fr}.tentity-logos{gap:22px}.tentity-logo img{height:60px;max-width:150px}.tentity-doc-row{flex-wrap:wrap}.tentity-destacado-item{margin-right:56px}.tentity-destacado-item img{height:84px;max-width:190px}}:root{--header-height: 79px}.scroll-experience .hero-copy-main{container-type:inline-size;min-width:0}.scroll-experience .hero-title-wrap{width:100%;max-width:100%}.scroll-experience .hero-title{width:100%!important;max-width:100%!important;font-size:clamp(1.6rem,13.2cqi,8.2rem)!important}.scroll-experience .hero-title-line{width:max-content;max-width:100%}.hero-inline-search-compact{transition:border-color .22s,box-shadow .22s}.hero-inline-search-compact:focus-within{border-color:var(--gold)!important;box-shadow:0 0 0 3px #b6966421!important}.editorial-hero-index button{position:relative}.editorial-hero-index button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--wine);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.editorial-hero-index button:where(:hover,:focus-visible):after{transform:scaleX(1)}.editorial-hero-index button b,.hero-pnt-link>b,.back-to-top>span{transition:translate .22s ease}.editorial-hero-index button:where(:hover,:focus-visible) b,.hero-pnt-link:where(:hover,:focus-visible)>b{translate:3px -3px}.back-to-top:where(:hover,:focus-visible)>span{translate:0 -3px}.hero-pnt-link{transition:border-color .22s,box-shadow .22s}.hero-pnt-link:where(:hover,:focus-visible){border-color:var(--gold)!important;box-shadow:0 4px 16px #4929330f}.deps-page-v8{overflow:clip visible}.entity-sticky-nav{position:sticky;top:var(--header-height)!important;z-index:90;background:var(--paper);box-shadow:0 4px 12px #2224280a}.entity-nav-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;overflow:visible!important;padding-block:0!important}.entity-nav-inner button{min-width:0!important;min-height:68px;padding:14px 12px;border-radius:0!important;border-bottom:3px solid transparent;background:transparent}.entity-nav-inner button.active{background:var(--wine-soft);color:var(--wine);border-bottom-color:var(--wine)}.entity-nav-inner .entity-nav-icon{display:none!important}.entity-nav-inner .entity-nav-copy{color:inherit;font-size:.82rem}.entity-nav-inner button.active span{color:var(--wine)}.entity-nav-copy small{display:none}@media(min-width:761px){.entity-visual-sticky{top:calc(var(--header-height) + 96px)}}.entity-visual-state strong{color:var(--wine)!important}.entity-section{scroll-margin-top:calc(var(--header-height) + 100px)!important}.editorial-hero-visual{position:relative;align-self:center;min-width:0;width:100%;padding:24px 0 24px 24px}.editorial-hero-photo{position:relative;margin:0}.editorial-hero-aperture{aspect-ratio:1.08;overflow:hidden;border-radius:42% 0;background:var(--cream)}.editorial-hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:48% center;transform:scale(1.03)}.editorial-hero-photo figcaption{padding:16px 0;font-size:.75rem;line-height:1.6;color:var(--text);border-bottom:1px solid var(--line)}.editorial-hero-photo a{text-underline-offset:3px}.editorial-hero-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--gold)}.editorial-hero-index button{display:grid;grid-template-columns:1fr auto;gap:7px;text-align:left;padding:22px 14px;color:var(--wine);background:transparent;border:0;border-right:1px solid var(--line)}.editorial-hero-index button:first-child{padding-left:0}.editorial-hero-index button:last-child{border-right:0}.editorial-hero-index strong{font-size:2rem;font-weight:600;line-height:1}.editorial-hero-index span{grid-row:2;font-size:.75rem}.editorial-hero-index b{grid-column:2;grid-row:1;font-weight:500;color:var(--gold)}.editorial-hero-index button:hover{background:var(--wine-soft)}.journey-rail.journey-rail-expanded{width:226px;padding:8px;right:12px;border-radius:12px;box-shadow:0 8px 24px #49293314;transition:width .22s ease}.journey-rail .journey-rail-title[hidden]{display:none}.journey-rail.journey-rail-expanded.is-collapsed{width:52px;padding:5px}.journey-rail-expanded button{min-height:44px}.journey-rail-expanded .journey-toggle{display:flex;align-items:center;gap:12px;color:var(--wine);border:0;background:transparent}.journey-toggle>span{font-size:1.6rem;line-height:1}.journey-toggle strong{font-size:.7rem;letter-spacing:.1em}.journey-rail.is-collapsed button{display:flex;justify-content:center;padding:4px}.journey-rail.is-collapsed .journey-number,.journey-rail.is-collapsed .journey-label,.journey-rail.is-collapsed button i{display:none}.journey-rail.is-collapsed button:where(:hover,:focus-visible) .journey-label{display:block;position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);width:max-content;max-width:210px;padding:10px 14px;background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--wine);box-shadow:0 4px 16px #49293314;font-size:.8rem;pointer-events:none}.entity-motion-ring,.directory-image-shape{display:none}.entity-hero-visual,.directory-hero-image{border-radius:4px;box-shadow:none}.entity-hero-badge{border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.entity-intro-card,.entity-fact,.entity-empty-card,.relation-block-v8,.official-action-card{border-radius:4px;box-shadow:none}.entity-intro-card{background:transparent;border:0;border-left:2px solid var(--gold)}.entity-facts{gap:0;border-block:1px solid var(--line)}.entity-fact{background:transparent;border:0}.entity-fact+.entity-fact{border-left:1px solid var(--line)}.directory-compact-card{border-radius:6px!important;box-shadow:none!important}.directory-compact-media{border-radius:0!important}.directory-category-card{border-radius:6px!important;box-shadow:none!important}button:focus-visible,a:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.contrast-mode .entity-sticky-nav{background:var(--white)}.national-platform-section .national-media,.national-platform-section .national-media img{border-radius:0!important}.back-to-top{position:fixed!important;z-index:2147483647!important;right:16px!important;bottom:24px!important;top:auto!important;left:auto!important;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;background:var(--paper);color:var(--wine);box-shadow:0 4px 16px #4929331a;transition:background .2s,color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width:1024px){.back-to-top{bottom:120px!important}}.back-to-top span{font-size:1.5rem;line-height:1}.help-contact a{position:relative;overflow:hidden}.help-contact-icon{position:absolute;top:-24px;right:-24px;font-size:8.4rem;line-height:1;color:#c9a96b;opacity:.28;filter:blur(.6px);pointer-events:none}.help-contact a:nth-child(2) .help-contact-icon{font-size:10.4rem;top:-32px;right:-32px}@media(max-width:640px){.help-contact-icon{font-size:6.8rem;top:-20px;right:-20px}.help-contact a:nth-child(2) .help-contact-icon{font-size:8.8rem;top:-28px;right:-28px}}.hero-kicker,.section-index,.structure-reference-title .section-index,.compact-structure-head .section-index,.directory-kicker,.directory-category-menu-head span,.directory-list-head span,.purpose-single-meta span{font-size:.82rem!important}.back-to-top:hover{background:var(--wine);color:var(--white)}@media(max-width:1024px){.hero-stage-grid .hero-copy-main{order:0!important}.hero-stage-grid .editorial-hero-visual{order:1!important;padding-left:0;margin-top:24px}.editorial-hero-aperture{aspect-ratio:16 / 11;border-radius:32% 0}.editorial-hero-visual{max-width:680px;margin-inline:auto}}@media(max-width:600px){.entity-nav-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0!important}.entity-nav-inner button{min-width:0!important;min-height:46px;padding:9px 6px}.entity-nav-inner .entity-nav-copy{font-size:.75rem;line-height:1.35}.entity-section{scroll-margin-top:calc(var(--header-height) + 116px)!important}.editorial-hero-visual{padding:0 0 22px}.editorial-hero-index button{padding:18px 8px}.editorial-hero-index strong{font-size:1.7rem}.editorial-hero-index span{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.journey-rail.journey-rail-expanded{transition:none}.hero-inline-search-compact,.hero-pnt-link,.editorial-hero-index button:after,.editorial-hero-index button b,.hero-pnt-link>b,.back-to-top>span{transition:none}.structure-card-shine{display:none}}.structure-card-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-100%)}/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a) format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}
