.ref-theme{--ref-main:var(--color-main,#0f5c5c);--ref-second:var(--color-second,#b8893b);--ref-ink:#1c2626;--ref-muted:#5b6767;--ref-line:color-mix(in srgb,var(--ref-main) 18%,#fff);--ref-soft:color-mix(in srgb,var(--ref-main) 6%,#fff)}.ref-theme .ref-section{color:var(--ref-ink);padding-block:clamp(2.5rem,6vw,5rem)}.ref-theme .ref-section--muted{background:var(--ref-soft)}.ref-theme .ref-section--brand{background:var(--ref-main);color:#fff;--ref-ink:#fff;--ref-muted:hsla(0,0%,100%,.75);--ref-line:hsla(0,0%,100%,.28)}.ref-theme .ref-section--brand .ref-acc__item,.ref-theme .ref-section--brand .ref-card,.ref-theme .ref-section--brand .ref-timeline__item{background:transparent}.ref-theme .ref-header{margin-block-end:2rem;max-inline-size:42rem}.ref-theme .ref-header__title{border-block-end:3px solid var(--ref-second);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;inline-size:-moz-fit-content;inline-size:fit-content;line-height:1.25;padding-block-end:.75rem}.ref-theme .ref-header__intro{color:var(--ref-muted);line-height:1.8;margin-block-start:.9rem}.ref-theme .ref-tabs{display:flex;flex-wrap:wrap;gap:1.5rem;margin-block-start:1.25rem}.ref-theme .ref-tabs button{background:none;border:0;border-block-end:2px solid transparent;color:var(--ref-muted);cursor:pointer;font:inherit;padding-block:.4rem}.ref-theme .ref-tabs button.is-active{border-color:var(--ref-main);color:var(--ref-ink);font-weight:700}.ref-theme .ref-more{margin-block-start:2rem}.ref-theme .ref-more a{color:var(--ref-main);font-weight:700;text-decoration:underline;text-underline-offset:4px}.ref-theme .ref-card{background:#fff;border:1px solid var(--ref-line);border-inline-start:4px solid var(--ref-main);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;position:relative}.ref-theme .ref-card__media{position:relative}.ref-theme .ref-card__media img{block-size:200px;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ref-theme .ref-card__media .ref-tag{background:#fff;inset-block-start:.75rem;inset-inline-start:.75rem;position:absolute}.ref-theme .ref-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem}.ref-theme .ref-card__title{font-size:1.15rem;font-weight:700;line-height:1.4}.ref-theme .ref-card__title a{color:inherit;text-decoration:none}.ref-theme .ref-card__title a:hover{color:var(--ref-main)}.ref-theme .ref-card__sub{color:var(--ref-second);font-size:.95rem;font-weight:600}.ref-theme .ref-card__desc{color:var(--ref-muted);line-height:1.8}.ref-theme .ref-card__list{color:var(--ref-muted);padding-inline-start:1.1rem}.ref-theme .ref-card__list li{list-style:disc;margin-block:.2rem}.ref-theme .ref-card__meta{border-block-start:1px solid var(--ref-line);margin-block-start:.5rem}.ref-theme .ref-card__meta div{border-block-end:1px dashed var(--ref-line);display:flex;gap:1rem;justify-content:space-between;padding-block:.5rem}.ref-theme .ref-card__meta dt{color:var(--ref-muted)}.ref-theme .ref-card__meta dd{font-weight:700}.ref-theme .ref-card__cta{color:var(--ref-main);font-weight:700;margin-block-start:auto;padding-block-start:.5rem}.ref-theme .ref-card__cta:hover{text-decoration:underline;text-underline-offset:4px}.ref-theme .ref-card--row{flex-direction:row}.ref-theme .ref-card--row .ref-card__media img{block-size:100%;inline-size:220px;min-block-size:150px}.ref-theme .ref-card--logo{align-items:center;justify-content:center;min-block-size:110px;padding:1.25rem}.ref-theme .ref-card--logo img{max-block-size:64px;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}.ref-theme .ref-card--step{border-inline-start-width:1px;flex-direction:row;gap:1rem;padding:1.25rem}.ref-theme .ref-card__num{background:var(--ref-main);block-size:2.5rem;border-radius:50%;color:#fff;display:grid;flex:none;font-weight:800;inline-size:2.5rem;place-items:center}.ref-theme .ref-card--step .ref-card__body{padding:0}.ref-theme .ref-tag{border:1px solid var(--ref-main);border-radius:999px;color:var(--ref-main);font-size:.8rem;font-weight:700;inline-size:-moz-fit-content;inline-size:fit-content;padding:.15rem .6rem}.ref-theme .ref-controls{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 1.25rem 1rem}.ref-theme .ref-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.ref-theme .ref-list{display:grid;gap:1rem}.ref-theme .ref-steps{counter-reset:none;display:grid;gap:1rem;list-style:none;padding:0}.ref-theme .ref-acc{border-block-start:1px solid var(--ref-line)}.ref-theme .ref-acc__item{border-block-end:1px solid var(--ref-line)}.ref-theme .ref-acc__head button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:1.05rem;font-weight:700;gap:1rem;inline-size:100%;justify-content:space-between;padding-block:1.1rem;text-align:start}.ref-theme .ref-acc__icon{block-size:14px;flex:none;inline-size:14px;position:relative}.ref-theme .ref-acc__icon:after,.ref-theme .ref-acc__icon:before{background:var(--ref-main);block-size:2px;content:"";inset:50% 0 auto;position:absolute;transform:translateY(-50%);transition:transform .2s}.ref-theme .ref-acc__icon:after{transform:translateY(-50%) rotate(90deg)}.ref-theme .ref-acc .ref-acc__item.is-open .ref-acc__icon:after{transform:translateY(-50%) rotate(0)}.ref-theme .ref-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.ref-theme .ref-acc .ref-acc__item.is-open .ref-acc__panel{grid-template-rows:1fr}.ref-theme .ref-acc__inner{color:var(--ref-muted);line-height:1.9;overflow:hidden}.ref-theme .ref-acc__inner p{padding-block-end:1.1rem}.ref-theme .ref-acc__inner ul{padding-block-end:1rem;padding-inline-start:1.1rem}.ref-theme .ref-acc__inner ul li{list-style:disc}.ref-theme .ref-acc__inner img{border-radius:6px;margin-block-end:1rem;max-inline-size:100%}.ref-theme .ref-timeline{list-style:none;max-inline-size:44rem;padding:0;position:relative}.ref-theme .ref-timeline:before{background:var(--ref-line);content:"";inline-size:2px;inset-block:0;inset-inline-start:6px;position:absolute}.ref-theme .ref-timeline__item{padding-block-end:2rem;padding-inline-start:2rem;position:relative}.ref-theme .ref-timeline__item img{border-radius:6px;margin-block-start:.75rem;max-inline-size:100%}.ref-theme .ref-timeline__dot{background:var(--ref-second);block-size:14px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--ref-second);inline-size:14px;inset-block-start:.3rem;inset-inline-start:0;position:absolute}.ref-theme .ref-timeline__when{color:var(--ref-second);display:block;font-weight:800;margin-block-end:.2rem}.ref-theme .ref-timeline__title{font-size:1.15rem;font-weight:700}.ref-theme .ref-timeline__desc{color:var(--ref-muted);line-height:1.8;margin-block-start:.35rem}.ref-theme .ref-logos{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ref-theme .ref-table-wrap{background:#fff;border:1px solid var(--ref-line);border-radius:6px;overflow-x:auto}.ref-theme .ref-table{border-collapse:collapse;inline-size:100%;min-inline-size:560px;text-align:start}.ref-theme .ref-table td,.ref-theme .ref-table th{padding:.85rem 1.1rem;text-align:start;vertical-align:middle}.ref-theme .ref-table thead th{background:var(--ref-soft);border-block-end:2px solid var(--ref-main);color:var(--ref-ink);font-size:.9rem;font-weight:700;white-space:nowrap}.ref-theme .ref-table tbody tr+tr td{border-block-start:1px solid var(--ref-line)}.ref-theme .ref-table tbody tr:hover td{background:color-mix(in srgb,var(--ref-main) 4%,#fff)}.ref-theme .ref-table td{color:var(--ref-muted)}.ref-theme .ref-table td strong{color:var(--ref-ink)}.ref-theme .ref-table td img{block-size:40px;border-radius:4px;inline-size:auto}.ref-theme .ref-table td a{color:var(--ref-main);text-decoration:underline;text-underline-offset:3px}.ref-theme .ref-table__controls{white-space:nowrap}.ref-theme a:focus-visible,.ref-theme button:focus-visible{outline:3px solid var(--ref-second);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ref-theme .ref-acc__icon:after,.ref-theme .ref-acc__icon:before,.ref-theme .ref-acc__panel{transition:none}}@media(max-width:960px){.ref-theme .ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ref-theme .ref-grid{grid-template-columns:1fr}.ref-theme .ref-card--row{flex-direction:column}.ref-theme .ref-card--row .ref-card__media img{block-size:180px;inline-size:100%}}