.sito{--navy: #2f4054;--navy-deep: #1e2a38;--amber: #fbb03b;--mist: #e2e8f0;--paper: #f6f7f9;--white: #ffffff;--ink: #1e2a38;--ink-soft: #4a5a6d;--on-dark: #eef2f6;--on-dark-soft: #b9c5d3;--line: #cfd7e1;--line-dark: #45576c;--s1: 4px;--s2: 8px;--s3: 16px;--s4: 24px;--s5: 40px;--s6: 64px;--s7: 104px;--s8: 168px;--t-small: .875rem;--t-body: 1.125rem;--t-lead: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--t-title: clamp(2rem, 1.3rem + 3vw, 3.5rem);--t-display: clamp(2.75rem, 1.4rem + 6.2vw, 6.25rem);--f-sans: "Archivo", system-ui, sans-serif;--f-serif: "Source Serif 4", Georgia, serif;--r: 2px;--wrap: 1200px;--ease: cubic-bezier(.22, 1, .36, 1);background:var(--paper);color:var(--ink);font-family:var(--f-serif);font-size:var(--t-body);line-height:1.6;font-weight:400;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sito h1,.sito h2,.sito h3,.sito h4{font-family:var(--f-sans);color:inherit;margin:0;font-weight:800;letter-spacing:-.02em}.sito h1{font-size:var(--t-display);line-height:.98;font-stretch:92%;letter-spacing:-.035em}.sito h2{font-size:var(--t-title);line-height:1.05;font-stretch:95%}.sito h3{font-size:var(--t-lead);line-height:1.25;font-weight:700;letter-spacing:-.01em}.sito p{margin:0}.sito p+p{margin-top:var(--s3)}.sito strong{font-weight:600}.sito a{color:inherit}.sito img,.sito svg{display:block;max-width:100%}.sito :focus-visible{outline:3px solid var(--amber);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--s4)}@media (min-width: 900px){.wrap{padding:0 var(--s5)}}.band{padding:var(--s7) 0}.band.tight{padding:var(--s6) 0}@media (min-width: 900px){.band{padding:var(--s8) 0}}.dark{background:var(--navy);color:var(--on-dark)}.deep{background:var(--navy-deep);color:var(--on-dark)}.mist{background:var(--mist)}.white{background:var(--white)}.eyebrow{font-family:var(--f-sans);font-size:var(--t-small);font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--s3)}.eyebrow:before{content:"";width:var(--s5);height:3px;background:var(--amber)}.lead{font-size:var(--t-lead);line-height:1.5;max-width:40ch}.soft{color:var(--ink-soft)}.dark .soft,.deep .soft{color:var(--on-dark-soft)}.hl{color:var(--amber)}.measure{max-width:62ch}.small{font-size:var(--t-small)}.sans{font-family:var(--f-sans)}.mark{background-image:linear-gradient(var(--amber),var(--amber));background-repeat:no-repeat;background-size:100% .16em;background-position:0 92%}.btn{font-family:var(--f-sans);font-size:1rem;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;gap:var(--s2);min-height:52px;padding:0 var(--s4);border-radius:var(--r);border:2px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.btn .arrow{transition:transform .18s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--amber);color:var(--navy-deep)}.btn-primary:hover{background:#ffc261}.btn-ghost{border-color:currentColor;color:inherit;background:transparent}.btn-ghost:hover{background:#fbb03b1f}.btn[disabled]{opacity:.55;cursor:not-allowed}.link{font-family:var(--f-sans);font-weight:700;text-decoration:none;border-bottom:2px solid var(--amber);padding-bottom:2px}.link:hover{color:var(--navy)}.dark .link:hover,.deep .link:hover{color:var(--amber)}.actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}.split{display:grid;gap:var(--s5)}@media (min-width: 900px){.split{grid-template-columns:5fr 7fr;gap:var(--s6);align-items:start}.split.even{grid-template-columns:1fr 1fr}.split.rev{grid-template-columns:7fr 5fr}}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.dark .rows,.deep .rows{border-color:var(--line-dark)}.rows>li{display:grid;grid-template-columns:3rem 1fr;gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--line)}.dark .rows>li,.deep .rows>li{border-color:var(--line-dark)}.rows .n{font-family:var(--f-sans);font-weight:800;font-size:var(--t-small);letter-spacing:.08em;color:var(--ink-soft);padding-top:.35em}.dark .rows .n,.deep .rows .n{color:var(--amber)}.rows h3+p{margin-top:var(--s2)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.sito *{transition:none!important;animation:none!important}}.page-hero{padding:var(--s7) 0 var(--s6)}@media (min-width: 900px){.page-hero{padding:var(--s8) 0 var(--s7)}}.page-hero h1{margin-top:var(--s4);max-width:14ch}.page-hero .lead{margin-top:var(--s5)}.closing h2{max-width:18ch}.osm-logo.svelte-17jdm93{display:inline-flex;align-items:center;gap:10px;color:#2f4054}.osm-logo.inv.svelte-17jdm93{color:#eef2f6}.word.svelte-17jdm93{font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:1.375rem;letter-spacing:-.02em;font-stretch:92%;line-height:1}.digi.svelte-17jdm93{font-weight:400;margin-left:.18em;letter-spacing:.02em}.site-header.svelte-1a3ant3{position:sticky;top:0;z-index:50;background:var(--navy-deep);color:var(--on-dark);border-bottom:1px solid #2b3a4c}.bar.svelte-1a3ant3{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:var(--s4)}.home.svelte-1a3ant3{text-decoration:none;display:inline-flex}nav.svelte-1a3ant3{display:flex;align-items:center;gap:var(--s5)}ul.svelte-1a3ant3{list-style:none;display:flex;gap:var(--s4);margin:0;padding:0}ul.svelte-1a3ant3 a:where(.svelte-1a3ant3){font-family:var(--f-sans);font-weight:600;font-size:.9375rem;text-decoration:none;color:var(--on-dark-soft);padding:var(--s2) 0;border-bottom:2px solid transparent;transition:color .16s var(--ease),border-color .16s var(--ease)}ul.svelte-1a3ant3 a:where(.svelte-1a3ant3):hover{color:var(--on-dark)}ul.svelte-1a3ant3 a[aria-current=page]:where(.svelte-1a3ant3){color:var(--on-dark);border-bottom-color:var(--amber)}.cta.svelte-1a3ant3{min-height:44px}.toggle.svelte-1a3ant3{display:none;background:none;border:0;color:inherit;width:48px;height:48px;cursor:pointer;align-items:center;justify-content:center}.bars.svelte-1a3ant3{position:relative;width:24px;height:14px;display:block}.bars.svelte-1a3ant3 span:where(.svelte-1a3ant3){position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform .22s var(--ease),top .22s var(--ease)}.bars.svelte-1a3ant3 span:where(.svelte-1a3ant3):first-child{top:0}.bars.svelte-1a3ant3 span:where(.svelte-1a3ant3):last-child{top:12px}.bars.x.svelte-1a3ant3 span:where(.svelte-1a3ant3):first-child{top:6px;transform:rotate(45deg)}.bars.x.svelte-1a3ant3 span:where(.svelte-1a3ant3):last-child{top:6px;transform:rotate(-45deg)}.sr.svelte-1a3ant3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width: 1020px){.toggle.svelte-1a3ant3{display:inline-flex}nav.svelte-1a3ant3{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--s4);padding:var(--s4) var(--s4) var(--s5);background:var(--navy-deep);border-bottom:1px solid #2b3a4c;display:none}nav.open.svelte-1a3ant3{display:flex}ul.svelte-1a3ant3{flex-direction:column;gap:0}ul.svelte-1a3ant3 a:where(.svelte-1a3ant3){display:block;font-size:1.25rem;padding:var(--s3) 0;border-bottom:1px solid #2b3a4c}ul.svelte-1a3ant3 a[aria-current=page]:where(.svelte-1a3ant3){border-bottom-color:#2b3a4c;color:var(--amber)}.cta.svelte-1a3ant3{justify-content:center}}footer.svelte-11yx7w9{padding:var(--s6) 0 var(--s4)}.top.svelte-11yx7w9{display:grid;gap:var(--s5);padding-bottom:var(--s6);border-bottom:1px solid var(--line-dark)}@media (min-width: 900px){.top.svelte-11yx7w9{grid-template-columns:1fr 1fr}}.motto.svelte-11yx7w9{font-family:var(--f-sans);font-weight:800;font-size:var(--t-title);line-height:1;letter-spacing:-.03em;margin-top:var(--s5);font-stretch:92%}ul.svelte-11yx7w9{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}@media (min-width: 900px){ul.svelte-11yx7w9{justify-items:end}}ul.svelte-11yx7w9 a:where(.svelte-11yx7w9){font-family:var(--f-sans);font-weight:600;text-decoration:none;color:var(--on-dark-soft);display:inline-block;padding:var(--s1) 0}ul.svelte-11yx7w9 a:where(.svelte-11yx7w9):hover{color:var(--amber)}.bottom.svelte-11yx7w9{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3);padding-top:var(--s4);color:var(--on-dark-soft);font-family:var(--f-sans)}.bottom.svelte-11yx7w9 a:where(.svelte-11yx7w9){color:var(--on-dark-soft)}.skip.svelte-nlgoht{position:absolute;left:-9999px;top:0;z-index:100;background:var(--amber);color:var(--navy-deep);padding:var(--s2) var(--s3);font-family:var(--f-sans);font-weight:700}.skip.svelte-nlgoht:focus{left:var(--s3);top:var(--s3)}
