@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-italic.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans.woff2) format("woff2")}:root{--ink: #15212c;--ink-soft: #3b4753;--muted: #69737d;--paper: #faf8f3;--paper-alt: #f2eee5;--card: #ffffff;--line: #e0d9cb;--line-strong: #c8bfad;--azul: #1e4d8c;--azul-deep: #163b6b;--azul-soft: #e6edf6;--ochre: #9a6a1c;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--read: 700px;--wide: 1120px;--pad: clamp(18px, 4vw, 40px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:19px;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}a{color:var(--azul);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--azul-deep)}:focus-visible{outline:2px solid var(--azul);outline-offset:3px}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.15;letter-spacing:-.012em;margin:0;text-wrap:balance}h1{font-size:clamp(34px,5.4vw,58px);letter-spacing:-.02em}h2{font-size:clamp(27px,3.4vw,38px)}h3{font-size:clamp(20px,2.1vw,23px);line-height:1.3}p{margin:0 0 1em}p:last-child{margin-bottom:0}strong{font-weight:650}.wrap{width:min(100%,var(--wide));margin-inline:auto;padding-inline:var(--pad)}.read{width:min(100%,calc(var(--read) + 2 * var(--pad)));margin-inline:auto;padding-inline:var(--pad)}.label{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 24px;border:1px solid var(--azul);border-radius:4px;background:var(--azul);color:#fff;font-family:var(--sans);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.button:hover{background:var(--azul-deep);border-color:var(--azul-deep);color:#fff}.button.quiet{background:transparent;color:var(--azul)}.button.quiet:hover{background:var(--azul-soft);color:var(--azul-deep)}.prose{font-size:19px}.prose h2{margin:2.2em 0 .55em;font-size:clamp(25px,3vw,32px)}.prose h3{margin:1.8em 0 .4em}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--muted)}.prose table{margin:1.4em 0 1.8em}.table-wrap table,.prose .table-wrap table{margin:0}.table-wrap{overflow-x:auto;margin:1.4em 0 1.8em;border:1px solid var(--line);border-radius:6px;background:var(--card)}table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:15.5px;line-height:1.45;font-variant-numeric:tabular-nums}th,td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th{font-weight:600;color:var(--ink);background:var(--paper-alt)}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;white-space:nowrap}tfoot td{font-weight:650;background:var(--paper-alt)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:20px 36px 20px 0;position:relative;font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:28px;width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s ease}.faq details[open] summary:after{transform:rotate(-135deg);top:32px}.faq .answer{padding:0 0 22px;color:var(--ink-soft)}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:12px;top:12px;z-index:10;padding:8px 12px;background:var(--card)}@media(max-width:640px){body,.prose{font-size:18px}th,td{padding:10px 12px}}.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:5}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px;min-height:76px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;flex:none}.tile[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:34px;height:34px;border-radius:5px;background:var(--azul);color:var(--paper);font-family:var(--serif);font-weight:620;font-size:22px;line-height:1}.name[data-astro-cid-3ef6ksr2]{font-family:var(--serif);font-size:22px;font-weight:620;letter-spacing:-.01em}.primary[data-astro-cid-3ef6ksr2]{display:flex;gap:22px;margin-left:auto;font-family:var(--sans);font-size:15.5px;font-weight:500}.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink-soft);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;white-space:nowrap}.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink);border-bottom-color:var(--azul)}.cta[data-astro-cid-3ef6ksr2]{min-height:44px;padding:10px 18px;font-size:15px;flex:none}.menu[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto}.menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-content:center;gap:5px}.menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--ink)}.menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;display:grid;gap:2px;padding:12px var(--pad) 22px;background:var(--paper);border-bottom:1px solid var(--line);font-family:var(--sans);font-size:17px}.menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.button){padding:12px 0;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] .button[data-astro-cid-3ef6ksr2]{margin-top:14px}@media(max-width:1060px){.primary[data-astro-cid-3ef6ksr2],.cta[data-astro-cid-3ef6ksr2]{display:none}.menu[data-astro-cid-3ef6ksr2]{display:block}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:clamp(64px,9vw,110px);border-top:1px solid var(--line);background:var(--paper-alt);font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--ink-soft)}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-top:48px;padding-bottom:36px}.name[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-size:21px;font-weight:620;color:var(--ink);margin-bottom:8px}.who[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:34ch}.langs[data-astro-cid-sz7xmlte]{margin-top:10px}.label[data-astro-cid-sz7xmlte]{margin-bottom:10px}address[data-astro-cid-sz7xmlte]{font-style:normal}a[data-astro-cid-sz7xmlte]{color:var(--ink-soft)}a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}nav[data-astro-cid-sz7xmlte]{display:grid;align-content:start;gap:6px}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:18px;padding-bottom:28px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 auto 0 0}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted)}.lre[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center}.lre[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:132px;height:auto}@media(max-width:800px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:28px}}
