.travel-rule-1{max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:36px 40px 0}.travel-rule-2{color:var(--muted);gap:10px;margin-bottom:28px;font-size:13px;font-weight:600;display:flex}.travel-rule-3{color:var(--muted)}.travel-rule-4{color:var(--ink)}.travel-rule-5{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-bottom:18px;font-size:12px;font-weight:700;display:grid}.travel-rule-6{grid-column:span 3}.travel-rule-7{text-align:right;grid-column:span 3}.travel-rule-8{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;padding-top:44px;display:grid}.travel-rule-9{grid-column:span 7}.travel-rule-10{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(46px,5.4vw,82px);font-weight:600;line-height:1}.travel-rule-11{color:var(--accent-ink)}.travel-rule-12{color:var(--ink-2);text-wrap:pretty;max-width:600px;margin:32px 0 0;font-size:20px;line-height:1.55}.travel-rule-13{color:var(--muted);text-wrap:pretty;max-width:600px;margin:16px 0 0;font-size:17px;line-height:1.6}.travel-rule-14{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.travel-rule-15{background:var(--ink);color:var(--surface);gap:12px;padding:17px 24px;font-size:16px;font-weight:700;display:flex}.travel-rule-15:hover{background:var(--accent);color:var(--ink)}.travel-rule-16{border:1px solid var(--ink);padding:16px 24px;font-size:16px;font-weight:700}.travel-rule-16:hover{background:var(--ink);color:var(--surface)}.travel-rule-17{background:var(--surface);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--accent);grid-column:9/span 4}.travel-rule-18{border-bottom:1px solid var(--line-2);padding:24px 24px 18px}.travel-rule-19{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.travel-rule-20{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.travel-rule-21{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:600}.travel-rule-22{color:var(--muted);margin-top:10px;font-size:13px;font-weight:600}.travel-rule-23{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;font-weight:600;display:flex}.travel-rule-24{color:var(--accent-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.travel-rule-25{max-width:calc(var(--container) + 2 * var(--gutter));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;margin:0 auto;padding:120px 40px 0;display:grid}.travel-rule-26{scroll-behavior:auto;grid-column:span 3;max-height:calc(100svh - 130px);position:sticky;top:110px;overflow:auto}.travel-rule-27{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:14px;font-size:12px;font-weight:800}.travel-rule-28{background:var(--ink);color:var(--surface);margin-top:28px;padding:20px}.travel-rule-29{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:800}.travel-rule-30{margin-bottom:14px;font-size:15px;line-height:1.5}.travel-rule-31{color:var(--surface);border-bottom:2px solid var(--accent);align-items:center;padding-bottom:2px;font-size:15px;font-weight:700;display:inline-flex}.travel-rule-32{flex-direction:column;grid-column:4/span 9;gap:112px;min-width:0;display:flex}.travel-rule-33{border-top:1px solid var(--ink);align-items:baseline;gap:18px;margin-bottom:28px;padding-top:18px;display:flex}.travel-rule-34{font-family:var(--font-display);color:var(--accent-ink);font-size:14px;font-weight:500}.travel-rule-35{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:40px;font-weight:600;line-height:1.08}.travel-rule-36{color:var(--ink-2);text-wrap:pretty;max-width:720px;margin:0 0 36px;font-size:18px;line-height:1.65}.travel-rule-37{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.travel-rule-38{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:600;line-height:1.08}.travel-rule-39{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;display:grid}.travel-rule-40{background:var(--ink);color:var(--surface);flex-direction:column;gap:14px;padding:30px;display:flex}.travel-rule-41{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.travel-rule-42{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.15}.travel-rule-43{color:var(--top-bar-text);font-size:15px;line-height:1.55}.travel-rule-44{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:16px;padding:30px;display:flex}.travel-rule-45{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.travel-rule-46{flex-wrap:wrap;gap:8px;display:flex}.travel-rule-47{border:1px solid var(--ink);padding:9px 12px;font-size:14px;font-weight:700}.travel-rule-48{color:var(--ink-2);font-size:15px;line-height:1.55}.travel-rule-49{background:var(--accent-soft);grid-template-columns:40px 1fr;gap:12px;max-width:720px;margin-top:24px;padding:20px 24px;font-size:16px;line-height:1.55;display:grid}.travel-rule-50{font-family:var(--font-display);color:var(--accent-ink);font-size:20px;font-weight:600}.travel-rule-51{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.travel-rule-52{color:var(--ink-2);text-wrap:pretty;margin:0 0 18px;font-size:18px;line-height:1.65}.travel-rule-53{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.65}.travel-rule-54{border-top:1px solid var(--line);flex-direction:column;display:flex}.travel-rule-55{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:16px;padding:20px 0;display:grid}.travel-rule-56{font-family:var(--font-display);background:var(--accent);place-items:center;height:44px;font-size:18px;font-weight:600;display:grid}.travel-rule-57{margin-bottom:4px;font-size:17px;font-weight:700;display:block}.travel-rule-58{color:var(--muted);font-size:15px;line-height:1.5}.travel-rule-59{font-family:var(--font-display);border:1.5px solid var(--ink);box-sizing:border-box;place-items:center;height:44px;font-size:18px;font-weight:600;display:grid}.travel-rule-60{color:var(--ink-2);text-wrap:pretty;max-width:720px;margin:0 0 28px;font-size:18px;line-height:1.65}.travel-rule-61{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 28px;display:flex}.travel-rule-62{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.travel-rule-63{border:1px solid var(--ink);background:var(--surface);padding:8px 14px;font-size:15px;font-weight:700}.travel-rule-64{border:1px solid var(--ink);gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.travel-rule-65{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.travel-rule-66{color:var(--ink-2);text-wrap:pretty;margin:0 0 28px;font-size:18px;line-height:1.65}.travel-rule-67{border-top:1px solid var(--line)}.travel-rule-70{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid}.travel-rule-71{background:var(--surface);padding:24px}.travel-rule-72{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;font-size:11px;font-weight:800}.travel-rule-73{margin-bottom:6px;font-size:18px;font-weight:700}.travel-rule-74{color:var(--muted);font-size:14px;line-height:1.5}.travel-rule-75{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:800}.travel-rule-76{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.travel-rule-77{margin-right:6px;font-size:14px;font-weight:800}.travel-rule-78{background:var(--accent-soft);padding:9px 12px;font-size:14px;font-weight:700}.travel-rule-79{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.travel-rule-80{border-left:3px solid var(--accent);color:var(--ink-2);padding:4px 0 4px 20px;font-size:16px;line-height:1.55}.travel-rule-81{margin-bottom:4px;display:block}.travel-rule-82{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;display:grid}.travel-rule-83{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.travel-rule-84{background:var(--surface);flex-direction:column;gap:8px;padding:26px;display:flex}.travel-rule-84:hover{background:#f5fbfe}.travel-rule-85{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:800}.travel-rule-86{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:600}.travel-rule-87{color:var(--muted);font-size:14px}.travel-rule-88{background:var(--surface);flex-direction:column;gap:8px;padding:26px;display:flex}.travel-rule-89{font-size:19px;font-weight:700}.travel-rule-90{background:var(--ink);color:var(--surface);flex-direction:column;gap:18px;padding:28px;display:flex}.travel-rule-91{justify-content:space-between;align-items:center;gap:12px;display:flex}.travel-rule-92{background:var(--accent);color:var(--ink);cursor:pointer;border:0;padding:9px 14px;font-size:13px;font-weight:700}.travel-rule-92:hover{background:var(--accent)}.travel-rule-93{color:var(--focus-ring);border:1px dashed var(--dark-line);padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.8}.travel-rule-94{color:var(--top-bar-text);font-size:14px;line-height:1.5}.travel-rule-95{background:var(--accent);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:40px;padding:44px;display:grid}.travel-rule-96{letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800}.travel-rule-97{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:34px;font-weight:600;line-height:1.12}.travel-rule-98{background:var(--ink);color:var(--surface);gap:10px;margin-top:24px;padding:14px 20px;font-size:15px;font-weight:700;display:inline-flex}.travel-rule-98:hover{background:var(--surface);color:var(--ink)}.travel-rule-99{margin-bottom:12px;font-size:15px;font-weight:700}.travel-rule-100{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.travel-rule-101{border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:12px 0;font-size:16px;font-weight:600}.travel-rule-102{border-top:1px solid var(--ink);align-items:baseline;gap:18px;margin-bottom:12px;padding-top:18px;display:flex}.travel-rule-103{justify-content:flex-end;margin-bottom:8px;display:flex}.travel-rule-104{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.travel-rule-105{max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:120px 40px 0}.travel-rule-106{background:var(--ink);color:var(--surface);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;padding:64px 56px;display:grid}.travel-rule-107{font-family:var(--font-display);letter-spacing:-.035em;grid-column:span 8;margin:0;font-size:clamp(44px,5vw,76px);font-weight:600;line-height:1}.travel-rule-108{color:var(--accent)}.travel-rule-109{flex-direction:column;grid-column:span 4;gap:12px;display:flex}.travel-rule-110{background:var(--accent);color:var(--ink);justify-content:space-between;padding:20px 24px;font-size:17px;font-weight:700;display:flex}.travel-rule-110:hover{background:var(--surface);color:var(--ink)}.travel-rule-111{border:1px solid var(--surface);color:var(--surface);justify-content:space-between;padding:19px 24px;font-size:17px;font-weight:700;display:flex}.travel-rule-111:hover{background:var(--surface);color:var(--ink)}.travel-rule-112{background:var(--surface);flex-direction:column;gap:12px;padding:28px 26px 30px;display:flex;position:relative}.travel-rule-113{background:var(--accent);width:100%;height:3px;position:absolute;top:0;left:0}.travel-rule-114{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:44px;font-weight:600;line-height:1}.travel-rule-115{color:var(--muted);font-size:15px;line-height:1.55}.travel-rule-116{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;padding:14px 0;font-size:17px;font-weight:600;display:grid}.travel-rule-117{font-family:var(--font-display);color:var(--accent-ink);padding-top:3px;font-size:13px}.travel-rule-118{background:var(--surface);flex-direction:column;gap:14px;padding:24px 22px 26px;animation:.3s both travel-kin;display:flex}.travel-rule-119{font-family:var(--font-display);color:var(--accent-ink);font-size:13px}.travel-rule-120{font-size:17px;font-weight:700;line-height:1.3}.travel-rule-121{border-bottom:1px dashed var(--line-3);height:28px;color:var(--muted);align-items:flex-end;margin-top:auto;padding-bottom:4px;font-size:12px;display:flex}@media (width<=1024px){.travel-rule-5,.travel-rule-8,.travel-rule-25,.travel-rule-106{grid-template-columns:repeat(6,minmax(0,1fr))}.travel-rule-6,.travel-rule-7,.travel-rule-9,.travel-rule-17,.travel-rule-26,.travel-rule-32,.travel-rule-107,.travel-rule-109{grid-column:1/-1}.travel-rule-37,.travel-rule-65,.travel-rule-70{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-rule-39,.travel-rule-51,.travel-rule-79,.travel-rule-82,.travel-rule-95{grid-template-columns:1fr}.travel-rule-26{max-height:none;position:static;overflow:visible}}@media (width<=760px){.travel-rule-5,.travel-rule-8,.travel-rule-25,.travel-rule-106,.travel-rule-37,.travel-rule-65,.travel-rule-70{grid-template-columns:1fr}.travel-rule-25,.travel-rule-105{padding-top:72px}.travel-rule-106{padding:36px 22px}.travel-rule-95{padding:26px 20px}.travel-rule-29,.travel-rule-41,.travel-rule-45,.travel-rule-72,.travel-rule-75,.travel-rule-85{font-size:12px}}.travel-page{min-width:0}.travel-hero,.travel-article-layout,.travel-page>section:last-child{padding-left:var(--gutter);padding-right:var(--gutter)}.travel-page a,.travel-page button{min-height:44px}.travel-page a{overflow-wrap:anywhere}.travel-rule-2{flex-wrap:wrap;align-items:center}.travel-rule-2 a{align-items:center;display:inline-flex}.travel-section,#lista{scroll-margin-top:24px}.travel-check-item{text-align:left;border-bottom:1px solid var(--line-2);cursor:pointer;min-height:44px;color:var(--ink);background:0 0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;padding:16px 24px;display:grid;position:relative}.travel-check-item:hover{background:var(--accent-soft)}.travel-check-item>input{opacity:0;width:1px;height:1px;position:absolute}.travel-check-item:focus-within{outline:3px solid var(--accent-ink);outline-offset:-3px}.travel-check-box{border:1.5px solid var(--ink);background:var(--surface);place-items:center;width:24px;height:24px;margin-top:1px;font-size:14px;font-weight:800;transition:background .15s;display:grid}.travel-check-item:has(input:checked) .travel-check-box{background:var(--accent)}.travel-check-item:has(input:checked) .travel-check-box:after{content:"✓"}.travel-check-title{margin-bottom:3px;font-size:15px;font-weight:700;display:block}.travel-check-item:has(input:checked) .travel-check-title{text-decoration:line-through;text-decoration-color:var(--accent-ink);opacity:.6}.travel-check-item small{color:var(--muted);font-size:13px;line-height:1.45;display:block}.travel-check-progress{appearance:none;background:var(--line-2);border:0;width:100%;height:6px;margin-top:14px;display:block}.travel-check-progress::-webkit-progress-bar{background:var(--line-2)}.travel-check-progress::-webkit-progress-value{background:var(--accent)}.travel-check-progress::-moz-progress-bar{background:var(--accent)}.travel-check-progress.is-complete::-webkit-progress-value{background:var(--ok)}.travel-check-progress.is-complete::-moz-progress-bar{background:var(--ok)}.travel-toc-link{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:32px minmax(0,1fr);align-items:start;padding:11px 0;font-size:15px;font-weight:600;transition:padding .2s;display:grid}.travel-toc-link>span{font-family:var(--font-display);color:var(--muted);padding-top:2px;font-size:12px}.travel-toc-link[aria-current]{box-shadow:inset 3px 0 0 var(--accent);color:var(--ink);padding-left:12px;font-weight:800}.travel-toc-link[aria-current]>span{color:var(--accent-ink)}.travel-transport-tab{cursor:pointer;align-items:center;min-height:44px;display:flex;position:relative}.travel-transport-tab>input{opacity:0;width:1px;height:1px;position:absolute}.travel-transport-tab>span{min-height:44px;color:var(--ink);background:0 0;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;display:flex}.travel-transport-tab:has(input:checked)>span{background:var(--ink);color:var(--surface)}.travel-transport-tab:focus-within{outline:3px solid var(--accent-ink);outline-offset:1px}.travel-transport-cards{display:block}.travel-transport-panel{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}[data-transport-root]:has(input[value=bus]:checked) [data-transport-panel=car],[data-transport-root]:has(input[value=car]:checked) [data-transport-panel=bus]{display:none}.travel-transport-panel>div{min-width:0}.travel-faq{border-bottom:1px solid var(--line)}.travel-faq summary{cursor:pointer;text-align:left;min-height:44px;color:var(--ink);background:0 0;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:22px 0;font-size:18px;font-weight:700;list-style:none;display:grid}.travel-faq summary::-webkit-details-marker{display:none}.travel-faq summary:hover{color:var(--accent-ink)}.travel-faq summary>span:first-child{font:500 13px var(--font-display);color:var(--muted)}.travel-faq-sign{font:400 24px var(--font-display);color:var(--accent-ink);text-align:right}.travel-faq-sign:before{content:"+"}.travel-faq[open] .travel-faq-sign:before{content:"–"}.travel-faq p{color:var(--ink-2);max-width:640px;margin:0 0 24px 60px;font-size:16px;line-height:1.65}.travel-reading{pointer-events:none;height:3px;position:absolute;bottom:-1px;left:0;right:0}.travel-reading progress{appearance:none;background:0 0;border:0;width:100%;height:3px;display:block}.travel-reading progress::-webkit-progress-bar{background:0 0}.travel-reading progress::-webkit-progress-value{background:var(--accent)}.travel-reading progress::-moz-progress-bar{background:var(--accent)}@media (width<=1024px){.travel-transport-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.travel-page h1{font-size:clamp(34px,10vw,46px);line-height:1.02}.travel-page h2{font-size:clamp(28px,8vw,38px);line-height:1.05}.travel-transport-panel{grid-template-columns:1fr}.travel-rule-19,.travel-rule-23,.travel-rule-64{flex-wrap:wrap}.travel-faq summary{grid-template-columns:32px minmax(0,1fr) 24px;gap:12px}.travel-faq p{margin-left:44px}.travel-page input{font-size:16px}.travel-rule-93,.travel-rule-97{overflow-wrap:anywhere}}.travel-housing-copy{grid-template-columns:1fr;max-width:720px}.travel-transport-switch{min-width:0;margin-left:0;margin-right:0}@keyframes travel-kin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.travel-placement[data-astro-cid-x3hahy27]{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);min-width:0;margin-top:32px;padding:24px 28px}.travel-placement[data-astro-cid-x3hahy27] h3[data-astro-cid-x3hahy27]{font:600 28px/1.2 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;align-items:baseline;gap:14px;margin:0 0 16px;display:flex}.travel-placement[data-astro-cid-x3hahy27] h3[data-astro-cid-x3hahy27]>span[data-astro-cid-x3hahy27]{color:var(--accent-ink);font:500 14px/1.5 var(--font-display);letter-spacing:normal;flex-shrink:0}.travel-placement[data-astro-cid-x3hahy27] h4[data-astro-cid-x3hahy27]{font:600 18px/1.4 var(--font-display);overflow-wrap:anywhere;margin:24px 0 10px}.travel-placement[data-astro-cid-x3hahy27] p[data-astro-cid-x3hahy27]{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 14px;font-size:16px;line-height:1.6}.travel-placement[data-astro-cid-x3hahy27] ul[data-astro-cid-x3hahy27]{color:var(--ink-2);margin:0 0 14px;padding-left:24px}.travel-placement[data-astro-cid-x3hahy27] li[data-astro-cid-x3hahy27]{overflow-wrap:anywhere;margin-bottom:8px;font-size:16px;line-height:1.6}.travel-placement[data-astro-cid-x3hahy27] .travel-placement__employment[data-astro-cid-x3hahy27]{border-top:1px solid var(--line-2);padding-top:14px;font-weight:600}.travel-placement[data-astro-cid-x3hahy27] a[data-astro-cid-x3hahy27]{min-height:44px;color:var(--accent-ink);text-underline-offset:4px;align-items:center;gap:12px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.travel-placement[data-astro-cid-x3hahy27] a[data-astro-cid-x3hahy27]>span[data-astro-cid-x3hahy27]{flex-shrink:0}.travel-placement[data-astro-cid-x3hahy27] a[data-astro-cid-x3hahy27]:hover{color:var(--ink)}@media (width<=760px){.travel-placement[data-astro-cid-x3hahy27]{padding:20px}.travel-placement[data-astro-cid-x3hahy27] h3[data-astro-cid-x3hahy27]{gap:10px;font-size:24px}}
