.budget-hero[data-astro-cid-iequac6q]{min-width:0;position:relative;margin:0;overflow:hidden;border:1px solid #4a7881;border-radius:.5rem;background:#121c26;box-shadow:0 1.3rem 3.7rem #060c1266,0 0 4.5rem -2.25rem #3dd6d0}.plate-head[data-astro-cid-iequac6q]{display:flex;justify-content:space-between;align-items:center;gap:.55rem;min-height:2.35rem;padding:.27rem .75rem;border-bottom:1px solid #3e636e;background:linear-gradient(105deg,#1a333a,#121b25 65%);color:var(--ink);font:700 1rem/1.3 var(--title-font);flex-wrap:wrap}.plate-head[data-astro-cid-iequac6q] span[data-astro-cid-iequac6q]:first-child{display:inline-flex;align-items:center;gap:.45rem}.plate-head[data-astro-cid-iequac6q] svg{color:var(--accent);flex:none}.plate-label[data-astro-cid-iequac6q]{padding:.2rem .37rem;border:1px solid #536678;border-radius:.2rem;color:#d1dbe7;font-size:var(--text-small)}.scene-switch[data-astro-cid-iequac6q]{position:relative;min-width:0;margin:0;padding:0;border:0}.scene[data-astro-cid-iequac6q]{position:relative;aspect-ratio:3 / 2;isolation:isolate}.scene[data-astro-cid-iequac6q]>img[data-astro-cid-iequac6q]{width:100%;height:100%;object-fit:cover}.scene-overlay[data-astro-cid-iequac6q]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.overlay-group[data-astro-cid-iequac6q]{fill:none;stroke:currentColor;stroke-width:2;opacity:.72;transition:opacity .25s var(--ease)}.overlay-group[data-astro-cid-iequac6q] path[data-astro-cid-iequac6q]{vector-effect:non-scaling-stroke}.overlay-group[data-astro-cid-iequac6q] circle[data-astro-cid-iequac6q]{fill:currentColor;stroke:none}.overlay-group[data-astro-cid-iequac6q] .area[data-astro-cid-iequac6q]{fill:currentColor;fill-opacity:.06;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.overlay-pc[data-astro-cid-iequac6q],.scene-tag--pc[data-astro-cid-iequac6q]{color:var(--accent)}.overlay-perifericos[data-astro-cid-iequac6q],.scene-tag--perifericos[data-astro-cid-iequac6q]{color:#9de8fb}.overlay-pendencias[data-astro-cid-iequac6q],.scene-tag--pendencias[data-astro-cid-iequac6q]{color:var(--amber)}.budget-hero[data-astro-cid-iequac6q]:has([value=pc]:checked) .overlay-pc[data-astro-cid-iequac6q],.budget-hero[data-astro-cid-iequac6q]:has([value=perifericos]:checked) .overlay-perifericos[data-astro-cid-iequac6q],.budget-hero[data-astro-cid-iequac6q]:has([value=pendencias]:checked) .overlay-pendencias[data-astro-cid-iequac6q]{opacity:1}.budget-hero[data-astro-cid-iequac6q]:has([value=pc]:checked) .overlay-pc[data-astro-cid-iequac6q] .area[data-astro-cid-iequac6q],.budget-hero[data-astro-cid-iequac6q]:has([value=perifericos]:checked) .overlay-perifericos[data-astro-cid-iequac6q] .area[data-astro-cid-iequac6q],.budget-hero[data-astro-cid-iequac6q]:has([value=pendencias]:checked) .overlay-pendencias[data-astro-cid-iequac6q] .area[data-astro-cid-iequac6q]{stroke-dasharray:0;fill-opacity:.11}.scene-tags[data-astro-cid-iequac6q]{position:absolute;inset:0;pointer-events:none}.scene-tag[data-astro-cid-iequac6q]{position:absolute;cursor:pointer;pointer-events:auto;max-width:42%}.scene-tag--pc[data-astro-cid-iequac6q]{top:4.25%;right:5.2%}.scene-tag--perifericos[data-astro-cid-iequac6q]{top:4.25%;left:6.6%}.scene-tag--pendencias[data-astro-cid-iequac6q]{bottom:6.6%;right:5.2%}.scene-tag[data-astro-cid-iequac6q] input[data-astro-cid-iequac6q]{position:absolute;width:1px;height:1px;opacity:0}.scene-tag-frame[data-astro-cid-iequac6q]{display:flex;align-items:center;gap:.47rem;min-height:2.9rem;padding:.32rem .52rem;border:1px solid currentColor;border-radius:.35rem;background:#111c25ef;box-shadow:0 .35rem .9rem #03080c7d;transition:background-color .25s var(--ease),box-shadow .25s var(--ease)}.scene-tag-frame[data-astro-cid-iequac6q] svg{flex:none}.scene-tag-frame[data-astro-cid-iequac6q]>span[data-astro-cid-iequac6q]{min-width:0;overflow-wrap:anywhere}.scene-name[data-astro-cid-iequac6q]{display:block;font-size:var(--text-meta);line-height:1.28;font-weight:600}.scene-tag[data-astro-cid-iequac6q] strong[data-astro-cid-iequac6q]{display:block;color:var(--ink);font:700 1.125rem/1.16 var(--title-font)}.scene-tag[data-astro-cid-iequac6q] input[data-astro-cid-iequac6q]:checked+.scene-tag-frame[data-astro-cid-iequac6q],.scene-tag[data-astro-cid-iequac6q]:hover .scene-tag-frame[data-astro-cid-iequac6q]{background:#18303a;box-shadow:0 0 1.1rem -.44rem currentColor}.scene-tag--pendencias[data-astro-cid-iequac6q] input[data-astro-cid-iequac6q]:checked+.scene-tag-frame[data-astro-cid-iequac6q]{background:#34291e}.scene-tag[data-astro-cid-iequac6q] input[data-astro-cid-iequac6q]:focus-visible+.scene-tag-frame[data-astro-cid-iequac6q]{outline:2px solid var(--ink);outline-offset:3px}.scene-readout[data-astro-cid-iequac6q]{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:center;gap:.7rem;padding:.64rem .75rem;min-height:5.2rem;border-top:1px solid #3e636e;background:radial-gradient(ellipse at 0% 20%,#22454b,#172430 64%)}.known-total[data-astro-cid-iequac6q]{min-width:0}.known-total[data-astro-cid-iequac6q]>span[data-astro-cid-iequac6q],.layer-detail[data-astro-cid-iequac6q] p[data-astro-cid-iequac6q]{color:var(--muted);font-size:var(--text-meta)}.known-total[data-astro-cid-iequac6q]>strong[data-astro-cid-iequac6q]{display:block;color:var(--accent);font:700 clamp(1.5rem,1.25rem + .7vw,2rem)/1.18 var(--title-font);letter-spacing:-.03em;overflow-wrap:anywhere}.layer-details[data-astro-cid-iequac6q]{padding-left:.7rem;border-left:1px solid #4a616e;min-width:0}.layer-detail[data-astro-cid-iequac6q]>strong[data-astro-cid-iequac6q]{display:block;color:var(--ink);font-size:1rem;font-weight:600}.layer-detail[data-astro-cid-iequac6q][data-layer=pendencias]>strong[data-astro-cid-iequac6q]{color:#ffd38a}.layer-detail[data-astro-cid-iequac6q] p[data-astro-cid-iequac6q]{margin:.1rem 0 0;line-height:1.38}.budget-hero[data-astro-cid-iequac6q]:has([value=pc]:checked) .layer-detail[data-astro-cid-iequac6q]:not([data-layer=pc]),.budget-hero[data-astro-cid-iequac6q]:has([value=perifericos]:checked) .layer-detail[data-astro-cid-iequac6q]:not([data-layer=perifericos]),.budget-hero[data-astro-cid-iequac6q]:has([value=pendencias]:checked) .layer-detail[data-astro-cid-iequac6q]:not([data-layer=pendencias]){display:none}.parts-readout[data-astro-cid-iequac6q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));gap:.3rem .55rem;list-style:none;margin:0;padding:0}.parts-readout[data-astro-cid-iequac6q] li[data-astro-cid-iequac6q]{display:flex;flex-wrap:wrap;gap:0 .32rem;color:var(--muted);font-size:var(--text-meta);line-height:1.38}.parts-readout[data-astro-cid-iequac6q] strong[data-astro-cid-iequac6q]{color:var(--ink);font-weight:600}figcaption[data-astro-cid-iequac6q]{display:flex;flex-wrap:wrap;gap:.12rem .55rem;min-height:1.9rem;align-items:center;padding:.4rem .75rem;color:var(--muted);border-top:1px solid #314653;font-size:var(--text-meta);line-height:1.42}@media(max-width:64rem){.scene-tags[data-astro-cid-iequac6q]{position:static;pointer-events:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5em),1fr));gap:.45rem;padding:.6rem;background:#121c26}.scene-tag[data-astro-cid-iequac6q]{position:relative;inset:auto;max-width:none}.scene-tag-frame[data-astro-cid-iequac6q]{height:100%}.scene-readout[data-astro-cid-iequac6q]{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.known-total[data-astro-cid-iequac6q]{flex:1 1 8em}.layer-details[data-astro-cid-iequac6q]{flex:1 1 12em;border-left:0;padding-left:0}}@media(max-width:31rem){.plate-head[data-astro-cid-iequac6q],.scene-readout[data-astro-cid-iequac6q],figcaption[data-astro-cid-iequac6q]{padding-inline:.54rem}.scene-tag-frame[data-astro-cid-iequac6q]{gap:.38rem}}.setup-routes[data-astro-cid-iqoibsmd]{background:radial-gradient(ellipse at 18% 35%,#1b323b85,transparent 58%),#131820}.route-grid[data-astro-cid-iqoibsmd]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(1.25rem,4vw,3.35rem)}.route-visual[data-astro-cid-iqoibsmd]{position:relative;margin:0;border:1px solid #3c6570;border-radius:.45rem;background:#151e29;box-shadow:0 1rem 2.8rem #070a115e}.route-art[data-astro-cid-iqoibsmd]{position:relative;aspect-ratio:3 / 2;overflow:hidden;isolation:isolate;border-radius:.45rem .45rem 0 0}.route-art[data-astro-cid-iqoibsmd] img[data-astro-cid-iqoibsmd]{width:100%;height:100%;object-fit:cover}.frame[data-astro-cid-iqoibsmd]{position:absolute;left:6%;top:10%;width:88%;height:78%;pointer-events:none;color:var(--accent);opacity:.7;transition:left .48s var(--ease),top .48s var(--ease),width .48s var(--ease),height .48s var(--ease)}.frame[data-astro-cid-iqoibsmd]:before,.frame[data-astro-cid-iqoibsmd]:after{content:"";position:absolute;width:1.35rem;height:1.35rem}.frame[data-astro-cid-iqoibsmd]:before{inset:0 auto auto 0;border-left:2px solid;border-top:2px solid}.frame[data-astro-cid-iqoibsmd]:after{inset:auto 0 0 auto;border-right:2px solid;border-bottom:2px solid}.route-grid[data-astro-cid-iqoibsmd]:has([data-route=upgrade][open]) .frame[data-astro-cid-iqoibsmd]{left:8%;top:9%;width:80%;height:62%}.route-grid[data-astro-cid-iqoibsmd]:has([data-route=mesa][open]) .frame[data-astro-cid-iqoibsmd]{left:1.5%;top:57%;width:23%;height:38%}figcaption[data-astro-cid-iqoibsmd]{color:var(--muted);padding:.38rem .75rem;border-top:1px solid #39545f;font:600 var(--text-meta)/1.35 var(--title-font)}.route-copy[data-astro-cid-iqoibsmd]>p[data-astro-cid-iqoibsmd]{color:var(--muted);margin:.58rem 0 1rem;max-width:50ch}.route-list[data-astro-cid-iqoibsmd]{display:grid;gap:.45rem}details[data-astro-cid-iqoibsmd]{border:1px solid var(--line);border-radius:.38rem;background:#161e2a}details[data-astro-cid-iqoibsmd][open]{border-color:#458085;background:#192a33;box-shadow:inset 2px 0 var(--accent)}summary[data-astro-cid-iqoibsmd]{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3rem;padding:.38rem .65rem;font-size:var(--text-meta);font-weight:600;list-style:none;cursor:pointer}summary[data-astro-cid-iqoibsmd]::-webkit-details-marker{display:none}summary[data-astro-cid-iqoibsmd]:hover{color:var(--accent)}.route-icon[data-astro-cid-iqoibsmd]{display:grid;place-items:center;width:2.1rem;height:2.1rem;background:#19333c;border:1px solid #395b65;border-radius:.35rem;color:var(--accent)}.route-chevron[data-astro-cid-iqoibsmd]{color:var(--accent);transition:transform .22s var(--ease)}details[data-astro-cid-iqoibsmd][open] .route-chevron[data-astro-cid-iqoibsmd]{transform:rotate(180deg)}.route-info[data-astro-cid-iqoibsmd]{padding:0 .7rem .35rem 3.3rem}.route-info[data-astro-cid-iqoibsmd] p[data-astro-cid-iqoibsmd]{margin:.25rem 0 .1rem;color:var(--muted);font-size:var(--text-meta)}@media(max-width:52rem){.route-grid[data-astro-cid-iqoibsmd]{grid-template-columns:1fr}.route-copy[data-astro-cid-iqoibsmd]{grid-row:1}}.home-hero[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 77% 44%,#14282d 0%,#131a24 36%,var(--bg) 71%)}.home-hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.55;background-image:radial-gradient(#688193 .75px,transparent .75px);background-size:22px 22px;mask-image:linear-gradient(95deg,#000,#0000 39% 57%,#000)}.hero-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(1rem,2.5vw,2.65rem);padding-block:clamp(2.5rem,4.4vw,4.65rem) clamp(2.7rem,4vw,4rem)}.hero-kicker[data-astro-cid-j7pv25f6]{color:var(--amber);margin-bottom:.95rem}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.9rem,1.55rem + 3.7vw,5.08rem);line-height:1.04;letter-spacing:-.055em;max-width:none}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent)}.hero-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,1.45vw,1.17rem);max-width:36ch;color:var(--muted);margin:1.18rem 0 1.55rem}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.65rem}.hero-actions[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{min-height:3.22rem}.category-section[data-astro-cid-j7pv25f6]{padding-bottom:clamp(2.4rem,4.2vw,4rem)}.category-section[data-astro-cid-j7pv25f6] .section-title[data-astro-cid-j7pv25f6]{margin-bottom:1rem;align-items:center}.budget-section[data-astro-cid-j7pv25f6]{background:linear-gradient(115deg,#17222a,var(--bg) 56%);padding-block:clamp(2.5rem,5vw,4.8rem)}.budget-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);gap:clamp(1rem,3.4vw,3rem);align-items:start}.budget-copy[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--accent);margin-bottom:.65rem}.budget-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.65rem,4.1vw,3.3rem)}.budget-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);margin:.75rem 0 .25rem;max-width:25ch}@media(max-width:64rem){.budget-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.budget-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:none}}@media(max-width:52rem){.hero-inner[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:1.3rem;padding-top:1.75rem}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.55rem,1.45rem + 5vw,4.85rem)}.hero-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-block:.95rem 1.25rem}}@media(max-width:30rem){.hero-actions[data-astro-cid-j7pv25f6]{gap:.45rem}.hero-actions[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{padding-inline:.63rem;gap:.4rem}.hero-actions[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6] svg{width:1rem}}@media(max-width:22rem){.hero-actions[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{width:100%}}
