.search[data-astro-cid-mjrxwznw]{display:flex;align-items:center;gap:var(--s-2);background:var(--paper);border:1px solid var(--border);border-radius:var(--r-pill);padding:.4rem .4rem .4rem 1rem;box-shadow:var(--shadow);width:100%}.search--hero[data-astro-cid-mjrxwznw]{max-width:46rem;padding:.55rem .55rem .55rem 1.1rem}.search__icon[data-astro-cid-mjrxwznw]{color:var(--muted);flex:0 0 auto}input[data-astro-cid-mjrxwznw]{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;color:var(--brand-ink);padding:.5rem 0}input[data-astro-cid-mjrxwznw]:focus{outline:none}input[data-astro-cid-mjrxwznw]::placeholder{color:var(--muted)}.search[data-astro-cid-mjrxwznw]:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 22%,transparent)}@media(max-width:520px){.search[data-astro-cid-mjrxwznw]{flex-wrap:wrap;border-radius:var(--r)}button[data-astro-cid-mjrxwznw]{width:100%;justify-content:center}}.breadcrumbs[data-astro-cid-ilhxcym7]{border-bottom:1px solid var(--border);background:var(--brand-surface)}ol[data-astro-cid-ilhxcym7]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-block:var(--s-3);font-size:var(--step--1)}li[data-astro-cid-ilhxcym7]{display:inline-flex;align-items:center;gap:.4rem}a[data-astro-cid-ilhxcym7]{color:var(--muted);text-decoration:none}a[data-astro-cid-ilhxcym7]:hover{color:var(--brand-accent);text-decoration:underline}[data-astro-cid-ilhxcym7][aria-current=page]{color:var(--brand-primary);font-weight:600}.breadcrumbs__sep[data-astro-cid-ilhxcym7]{color:var(--border-strong)}.logo[data-astro-cid-tvrurpns],.logo[data-astro-cid-tvrurpns] img{height:var(--logo-h);width:auto;mix-blend-mode:darken}.logo--dark[data-astro-cid-tvrurpns]{mix-blend-mode:lighten}.site-footer[data-astro-cid-sz7xmlte]{background:var(--brand-primary);color:color-mix(in srgb,var(--brand-surface) 88%,transparent);margin-top:var(--s-8)}.site-footer__band[data-astro-cid-sz7xmlte]{height:26px;background:url(/brand/pattern-banda.jpg) repeat-x center / auto 100%}.site-footer__inner[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-6);grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(8rem,1fr));padding-block:var(--s-7)}.site-footer__about[data-astro-cid-sz7xmlte]{max-width:34ch;font-size:var(--step--1);margin-top:var(--s-4)}.site-footer__independent[data-astro-cid-sz7xmlte]{font-size:var(--step--1);color:var(--brand-support);margin-top:var(--s-3)}.site-footer__col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-support);margin-bottom:var(--s-3)}.site-footer__col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:var(--s-2)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;font-size:var(--step--1)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand-accent);text-decoration:underline}.site-footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-4);border-top:1px solid color-mix(in srgb,var(--brand-surface) 18%,transparent);font-size:var(--step--1)}.site-footer__legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}@media(max-width:860px){.site-footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}.locale[data-astro-cid-xunylqyc]{position:relative}summary[data-astro-cid-xunylqyc]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--step--1);font-weight:600;cursor:pointer;list-style:none;color:var(--brand-primary)}summary[data-astro-cid-xunylqyc]::-webkit-details-marker{display:none}.locale__caret[data-astro-cid-xunylqyc]{transform:rotate(90deg)}.locale[data-astro-cid-xunylqyc][open] .locale__caret[data-astro-cid-xunylqyc]{transform:rotate(-90deg)}.locale__menu[data-astro-cid-xunylqyc]{position:absolute;right:0;top:calc(100% + .4rem);z-index:30;min-width:10rem;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow);padding:.3rem}.locale__menu[data-astro-cid-xunylqyc] a[data-astro-cid-xunylqyc]{display:block;padding:.5rem .75rem;border-radius:8px;text-decoration:none;font-size:var(--step--1)}.locale__menu[data-astro-cid-xunylqyc] a[data-astro-cid-xunylqyc]:hover{background:var(--primary-tint)}.locale__menu[data-astro-cid-xunylqyc] a[data-astro-cid-xunylqyc][aria-current=true]{font-weight:700;color:var(--brand-accent)}.site-header[data-astro-cid-3ef6ksr2]{background:var(--brand-surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-4);padding-block:var(--s-3)}.site-header__logo[data-astro-cid-3ef6ksr2]{flex:0 0 auto;display:block}.site-header__actions[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.site-header__search[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--brand-primary)}.site-header__search[data-astro-cid-3ef6ksr2]:hover{background:var(--paper)}.site-nav__list[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--s-5);align-items:center}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-weight:600;font-size:var(--step-0);text-decoration:none;color:var(--brand-primary);padding-block:.35rem;border-bottom:2px solid transparent}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--brand-accent);border-bottom-color:var(--brand-accent)}.nav-toggle[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{display:none;list-style:none;cursor:pointer;width:2.4rem;height:2.4rem;border-radius:var(--r-pill);border:1px solid var(--border-strong);align-items:center;justify-content:center}.nav-toggle[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.nav-toggle__bars[data-astro-cid-3ef6ksr2],.nav-toggle__bars[data-astro-cid-3ef6ksr2]:before,.nav-toggle__bars[data-astro-cid-3ef6ksr2]:after{display:block;width:16px;height:2px;background:var(--brand-primary);border-radius:2px;position:relative}.nav-toggle__bars[data-astro-cid-3ef6ksr2]:before,.nav-toggle__bars[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0}.nav-toggle__bars[data-astro-cid-3ef6ksr2]:before{top:-5px}.nav-toggle__bars[data-astro-cid-3ef6ksr2]:after{top:5px}@media(max-width:860px){.nav-toggle[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{display:flex}.nav-toggle[data-astro-cid-3ef6ksr2]{order:3;margin-left:auto}.site-header__actions[data-astro-cid-3ef6ksr2]{margin-left:0;order:2}.site-nav[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--border);padding:var(--s-4) clamp(1rem,4vw,2rem)}.site-nav__list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.site-header__inner[data-astro-cid-3ef6ksr2]{position:relative;flex-wrap:wrap}}:root{color-scheme:light;--paper: #ffffff;--border: color-mix(in srgb, var(--brand-ink) 14%, transparent);--border-strong: color-mix(in srgb, var(--brand-ink) 28%, transparent);--muted: color-mix(in srgb, var(--brand-ink) 62%, transparent);--primary-tint: color-mix(in srgb, var(--brand-primary) 8%, var(--brand-surface));--accent-tint: color-mix(in srgb, var(--brand-accent) 14%, var(--brand-surface));--support-tint: color-mix(in srgb, var(--brand-support) 20%, var(--brand-surface));--step--1: clamp(.82rem, .8rem + .1vw, .88rem);--step-0: clamp(1rem, .97rem + .14vw, 1.06rem);--step-1: clamp(1.15rem, 1.08rem + .3vw, 1.3rem);--step-2: clamp(1.4rem, 1.28rem + .5vw, 1.7rem);--step-3: clamp(1.75rem, 1.5rem + 1vw, 2.3rem);--step-4: clamp(2.1rem, 1.6rem + 2.2vw, 3.4rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--r-sm: 10px;--r: 16px;--r-lg: 24px;--r-pill: 999px;--shadow: 0 1px 2px color-mix(in srgb, var(--brand-ink) 6%, transparent), 0 12px 28px -20px color-mix(in srgb, var(--brand-ink) 40%, transparent);--container: 1160px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--brand-surface);color:var(--brand-ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;font-synthesis-weight:none;text-rendering:optimizeLegibility;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--brand-primary);line-height:1.12;letter-spacing:-.02em;margin:0 0 var(--s-3);text-wrap:balance}h1{font-size:var(--step-4);font-weight:800}h2{font-size:var(--step-3);font-weight:800}h3{font-size:var(--step-2);font-weight:700}h4{font-size:var(--step-1);font-weight:700}p{margin:0 0 var(--s-4)}p:last-child{margin-bottom:0}a{color:var(--brand-primary);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brand-accent)}img{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--border);margin:var(--s-6) 0}:focus-visible{outline:3px solid var(--brand-accent);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}main{flex:1 0 auto}.section{padding-block:var(--s-7)}.section+.section{padding-top:0}.section--tint{background:var(--primary-tint)}.stack>*+*{margin-top:var(--s-4)}.grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.grid--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.cluster{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5)}.section-head h2{margin:0}.eyebrow{font-family:var(--font-heading);font-size:var(--step--1);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent);margin:0 0 var(--s-2)}.lede{font-size:var(--step-1);color:var(--muted);max-width:62ch}.meta{font-size:var(--step--1);color:var(--muted)}.muted{color:var(--muted)}.prose{max-width:70ch}.prose ul,.prose ol{padding-left:1.2em;margin:0 0 var(--s-4)}.prose li+li{margin-top:var(--s-2)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:.7em 1.4em;border-radius:var(--r-pill);border:1px solid transparent;font-family:var(--font-heading);font-weight:700;font-size:var(--step-0);line-height:1;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--brand-primary);color:var(--brand-surface)}.btn--primary:hover{background:color-mix(in srgb,var(--brand-primary) 88%,black);color:var(--brand-surface)}.btn--accent{background:var(--brand-accent);color:#fff}.btn--accent:hover{background:color-mix(in srgb,var(--brand-accent) 88%,black);color:#fff}.btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--brand-primary)}.btn--ghost:hover{background:var(--paper)}.btn--sm{padding:.5em 1em;font-size:var(--step--1)}.card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2)}a.card{text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}a.card:hover{border-color:var(--brand-accent);transform:translateY(-2px);box-shadow:var(--shadow)}.card__title{font-family:var(--font-heading);font-weight:700;font-size:var(--step-1);color:var(--brand-primary);margin:0}.card--flat{background:transparent}.tag{display:inline-flex;align-items:center;gap:.4em;padding:.3em .8em;border-radius:var(--r-pill);font-size:var(--step--1);font-weight:600;background:var(--support-tint);color:var(--brand-primary);border:1px solid transparent;text-decoration:none}.tag--accent{background:var(--accent-tint)}.tag--outline{background:transparent;border-color:var(--border-strong)}.tag--ugc{background:color-mix(in srgb,var(--brand-accent) 16%,var(--paper));color:var(--brand-primary)}.stats{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.stat{background:var(--paper);border:1px solid var(--border);border-radius:var(--r);padding:var(--s-4)}.stat__label{font-size:var(--step--1);color:var(--muted);display:block;margin-bottom:var(--s-1)}.stat__value{font-family:var(--font-heading);font-weight:800;font-size:var(--step-2);color:var(--brand-primary);line-height:1.1;display:block}.stat__unit{font-size:var(--step--1);font-weight:600;color:var(--muted)}.list-reset{list-style:none;margin:0;padding:0}.link-list{display:grid;gap:var(--s-2)}.link-list a{display:flex;justify-content:space-between;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);background:var(--paper);border:1px solid var(--border);border-radius:var(--r-sm);text-decoration:none;font-weight:600}.link-list a:hover{border-color:var(--brand-accent)}.link-list .meta{font-weight:400}.notice{border-left:4px solid var(--brand-support);background:var(--support-tint);border-radius:var(--r-sm);padding:var(--s-4);font-size:var(--step--1)}.notice--ugc{border-left-color:var(--brand-accent);background:var(--accent-tint)}.notice--thin{border-left-color:var(--brand-primary);background:var(--primary-tint)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:var(--s-2);z-index:100;background:var(--brand-primary);color:var(--brand-surface);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm)}.skip-link:focus{left:var(--s-4);color:var(--brand-surface)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.global-banner[data-astro-cid-37fxchfa]{margin:0;padding:var(--s-3) clamp(1rem,4vw,2rem);background:var(--brand-support);color:var(--brand-primary);font-size:var(--step--1);font-weight:600;text-align:center}.global-banner--seed[data-astro-cid-37fxchfa]{background:var(--support-tint);border-top:1px solid var(--border);font-weight:400}
