.buttons.svelte-3gn12p{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.cta.svelte-1bjpki7{background:var(--accent);color:var(--on-accent);border-radius:calc(var(--radius) * 2);padding:clamp(2rem,5vw,4rem)}h2.svelte-1bjpki7{font-size:clamp(1.6rem,2vw + 1rem,2.4rem);line-height:1.15}p.svelte-1bjpki7{margin-top:.75rem;max-width:40rem;opacity:.9}img.svelte-t351g7{display:block;max-width:100%;height:auto}.cover.svelte-t351g7{width:100%;height:100%;object-fit:cover}.carousel.svelte-g54esc{display:flex;flex-direction:column;align-items:center}.stage.svelte-g54esc{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:860px;height:360px}.frame.svelte-g54esc{position:absolute;overflow:hidden;border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 24px #00000029;animation:svelte-g54esc-enter .4s cubic-bezier(.4,0,.2,1)}.frame.svelte-g54esc img{width:100%;height:100%}.center.svelte-g54esc{width:440px;height:330px;z-index:2}.side.svelte-g54esc{width:230px;height:230px}.left.svelte-g54esc{left:6%;rotate:-4deg}.right.svelte-g54esc{right:6%;rotate:4deg}figcaption.svelte-g54esc{position:absolute;inset:auto 0 0;padding:1.5rem 1rem .6rem;background:linear-gradient(transparent,#0009);color:#fff;font-size:.9rem;text-align:center}@keyframes svelte-g54esc-enter{0%{opacity:.4;scale:.92}}.arrow.svelte-g54esc{position:absolute;top:50%;translate:0 -50%;z-index:3;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer;transition:scale .2s,filter .2s}.arrow.svelte-g54esc:hover{scale:1.1;filter:brightness(1.1)}.arrow.svelte-g54esc svg:where(.svelte-g54esc){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.prev.svelte-g54esc{left:0}.next.svelte-g54esc{right:0}.dots.svelte-g54esc{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:1rem}.dot.svelte-g54esc{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.dot.svelte-g54esc:before{content:"";display:block;width:10px;height:10px;margin:auto;border:2px solid var(--accent);border-radius:50%;transition:background .2s,scale .2s}.dot.active.svelte-g54esc:before{background:var(--accent);scale:1.2}.body.svelte-g54esc{margin-top:1.5rem;max-width:var(--narrow);text-align:center}h1.svelte-g54esc,h2.svelte-g54esc{font-size:clamp(1.8rem,3vw + 1rem,3.2rem);line-height:1.1}p.svelte-g54esc{margin-top:.75rem;color:var(--muted);font-size:1.15rem}.body.svelte-g54esc .buttons{justify-content:center}@media(max-width:700px){.stage.svelte-g54esc{height:min(60vw,45vh)}.side.svelte-g54esc{display:none}.center.svelte-g54esc{width:100%;height:100%}.arrow.svelte-g54esc{width:2.25rem;height:2.25rem}.prev.svelte-g54esc{left:.5rem}.next.svelte-g54esc{right:.5rem}}.cards.svelte-1icvcd8{list-style:none;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.card.svelte-1icvcd8{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.card.svelte-1icvcd8:hover{border-color:var(--accent);transform:translateY(-2px)}.media.svelte-1icvcd8{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--surface),var(--line))}.body.svelte-1icvcd8{padding:1.1rem 1.25rem 1.3rem}h3.svelte-1icvcd8{font-size:1.15rem}p.svelte-1icvcd8{margin-top:.35rem;color:var(--muted);font-size:.95rem}.rich-text.svelte-140vbzz>*+*{margin-top:.9em}.rich-text.svelte-140vbzz :is(h1,h2,h3,h4,h5,h6){margin-top:1.6em;line-height:1.2}.rich-text.svelte-140vbzz>:first-child{margin-top:0}.rich-text.svelte-140vbzz :is(ul,ol){padding-left:1.4em}.rich-text.svelte-140vbzz li+li{margin-top:.3em}.rich-text.svelte-140vbzz .checklist{list-style:none;padding-left:0}.rich-text.svelte-140vbzz .checklist li:before{content:"☐ "}.rich-text.svelte-140vbzz .checklist li.checked:before{content:"☑ "}.rich-text.svelte-140vbzz blockquote{border-left:3px solid var(--accent);padding-left:1em;font-style:italic;color:var(--muted)}.rich-text.svelte-140vbzz a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.rich-text.svelte-140vbzz hr{border:0;border-top:1px solid var(--line);margin:2em 0}.rich-text.svelte-140vbzz img{max-width:100%;height:auto;border-radius:var(--radius)}.rich-text.svelte-140vbzz code{font-size:.9em;background:var(--surface);padding:.1em .3em;border-radius:4px}.cols.svelte-xs3yxx{display:grid;gap:2rem}@media(min-width:760px){.cols.svelte-xs3yxx{grid-template-columns:repeat(min(var(--cols),2),1fr)}}@media(min-width:1100px){.cols.svelte-xs3yxx{grid-template-columns:repeat(var(--cols),1fr)}}.media.svelte-xs3yxx{aspect-ratio:3 / 2;border-radius:var(--radius);overflow:hidden;margin-bottom:1rem}.grid.svelte-11i1wlg{list-style:none;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.grid.svelte-11i1wlg{grid-template-columns:repeat(var(--cols),1fr)}}.grid.svelte-11i1wlg button:where(.svelte-11i1wlg){display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;border-radius:var(--radius);overflow:hidden;cursor:zoom-in;background:var(--surface)}.grid.svelte-11i1wlg button:where(.svelte-11i1wlg) img{transition:transform .4s ease}.grid.svelte-11i1wlg button:where(.svelte-11i1wlg):hover img{transform:scale(1.03)}.caption.svelte-11i1wlg{margin-top:.4rem;font-size:.9rem;color:var(--muted)}dialog.svelte-11i1wlg{margin:auto;padding:0;border:0;background:transparent;max-width:min(92vw,1600px);color:#fff;text-align:center}dialog.svelte-11i1wlg::backdrop{background:#000000d9}dialog.svelte-11i1wlg img:where(.svelte-11i1wlg){max-width:100%;max-height:80vh;margin-inline:auto;border-radius:var(--radius)}dialog.svelte-11i1wlg p:where(.svelte-11i1wlg){margin-top:.6rem}.controls.svelte-11i1wlg{display:flex;justify-content:center;gap:.5rem;margin-top:.75rem}.controls.svelte-11i1wlg button:where(.svelte-11i1wlg){width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgb(255 255 255 / .4);background:transparent;color:#fff;font-size:1.1rem;cursor:pointer}.hero.svelte-n9h4ry{position:relative}h1.svelte-n9h4ry,h2.svelte-n9h4ry{font-size:clamp(2.2rem,5vw + .5rem,4.2rem);line-height:1.05;letter-spacing:-.02em}.lead.svelte-n9h4ry{margin-top:1.1rem;font-size:clamp(1.1rem,1vw + .8rem,1.35rem);max-width:38rem}.cover.svelte-n9h4ry{min-height:min(78vh,760px);display:grid;align-items:end;color:#fff;overflow:hidden}.cover.svelte-n9h4ry .bg{position:absolute;inset:0}.cover.svelte-n9h4ry:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000a6,#0000001a 70%)}.cover.svelte-n9h4ry .inner:where(.svelte-n9h4ry){position:relative;z-index:1;padding-block:4rem}.split.svelte-n9h4ry .inner:where(.svelte-n9h4ry){display:grid;gap:2.5rem;align-items:center;padding-block:3.5rem}.side.svelte-n9h4ry{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden}@media(min-width:900px){.split.svelte-n9h4ry .inner:where(.svelte-n9h4ry){grid-template-columns:1fr 1fr}}.plain.svelte-n9h4ry .inner:where(.svelte-n9h4ry){padding-block:4.5rem 2rem}.plain.svelte-n9h4ry .lead:where(.svelte-n9h4ry),.split.svelte-n9h4ry .lead:where(.svelte-n9h4ry){color:var(--muted)}figure.svelte-ch4myi img{width:100%}figure.svelte-ch4myi:not(.full) img{border-radius:var(--radius)}figcaption.svelte-ch4myi{margin-top:.6rem;font-size:.9rem;color:var(--muted)}.frame.svelte-17jjw2t{aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#000}iframe.svelte-17jjw2t{width:100%;height:100%;border:0}figcaption.svelte-17jjw2t{margin-top:.6rem;font-size:.9rem;color:var(--muted)}.preview-bar.svelte-9lnvki{background:#111;color:#fff;text-align:center;font-size:.9rem;padding:.5rem var(--gutter)}.preview-bar.svelte-9lnvki a:where(.svelte-9lnvki){color:inherit}.breadcrumbs.svelte-9lnvki ol:where(.svelte-9lnvki){list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding-top:1.25rem;font-size:.9rem;color:var(--muted)}.breadcrumbs.svelte-9lnvki li:where(.svelte-9lnvki)+li:where(.svelte-9lnvki):before{content:"/";margin-right:.4rem;opacity:.6}.breadcrumbs.svelte-9lnvki a:where(.svelte-9lnvki){color:inherit}.page-title.svelte-9lnvki{padding-top:3rem}.page-title.svelte-9lnvki h1:where(.svelte-9lnvki){font-size:clamp(2rem,3vw + 1rem,3.2rem);line-height:1.1;letter-spacing:-.015em}
