/*!
 * Lattice.css — lightweight layout & positioning utilities (CORE)
 * Version: 1.2.0
 * URL: https://github.com/rlnorthcutt/lattice
 * License: MIT
 */:root{--lat-container-width:1024px;--lat-col-count:11;--lat-fluid-area:max(0px, calc(50vw - var(--lat-container-width)/2));--lat-track:1fr;--lat-space:1rem;--lat-gap-x:1rem;--lat-gap-y:1rem}.lattice{display:grid;grid-template-columns:var(--lat-fluid-area) [m] max(var(--lat-space),env(safe-area-inset-left)) [c] var(--lat-track) repeat(var(--lat-col-count),[g] var(--lat-gap-x) [c] var(--lat-track)) [m] max(var(--lat-space),env(safe-area-inset-right)) var(--lat-fluid-area)}.lattice>*{grid-column:m 1/m 2}.full-width{grid-column:1/-1}.container{grid-column:m 1/m 2}.grid{display:grid;row-gap:var(--lat-gap-y);column-gap:var(--lat-gap-x);grid-template-columns:var(--lat-cols,repeat(12,minmax(0,1fr)))}.grid.col-1{--lat-cols:repeat(1,  minmax(0,1fr))}.grid.col-2{--lat-cols:repeat(2,  minmax(0,1fr))}.grid.col-3{--lat-cols:repeat(3,  minmax(0,1fr))}.grid.col-4{--lat-cols:repeat(4,  minmax(0,1fr))}.grid.col-6{--lat-cols:repeat(6,  minmax(0,1fr))}.grid.col-12{--lat-cols:repeat(12, minmax(0,1fr))}@media (min-width:40rem){.grid.sm-col-2{--lat-cols:repeat(2, minmax(0,1fr))}.grid.sm-col-3{--lat-cols:repeat(3, minmax(0,1fr))}.grid.sm-col-4{--lat-cols:repeat(4, minmax(0,1fr))}}@media (min-width:48rem){.grid.md-col-2{--lat-cols:repeat(2, minmax(0,1fr))}.grid.md-col-3{--lat-cols:repeat(3, minmax(0,1fr))}.grid.md-col-4{--lat-cols:repeat(4, minmax(0,1fr))}}@media (min-width:64rem){.grid.lg-col-3{--lat-cols:repeat(3, minmax(0,1fr))}.grid.lg-col-4{--lat-cols:repeat(4, minmax(0,1fr))}}@media (min-width:80rem){.grid.xl-col-4{--lat-cols:repeat(4, minmax(0,1fr))}}@media (min-width:96rem){.grid.xxl-col-6{--lat-cols:repeat(6, minmax(0,1fr))}}.m-auto{margin:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.inline{display:inline!important}.block{display:block!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.inline-grid{display:inline-grid!important}.hidden,[hidden]{display:none!important}.invisible{visibility:hidden!important}.w-100{width:100%!important}.max-w-100{max-width:100%!important}.text-center{text-align:center!important}/*!
 * Lattice Extra — utilities that build on Lattice.css
 * Version: 1.2.0
 * URL: https://github.com/rlnorthcutt/lattice
 * License: MIT
 *
 * Requires: lattice.css (CORE)
 */:root{--lat-q:calc(var(--lat-space) / 4);--lat-h:calc(var(--lat-space) / 2);--lat-1:var(--lat-space);--lat-15:calc(var(--lat-space) * 1.5);--lat-2:calc(var(--lat-space) * 2)}.p-0{padding:0}.p-1{padding:var(--lat-q)}.p-2{padding:var(--lat-h)}.p-3{padding:var(--lat-1)}.p-4{padding:var(--lat-15)}.p-5{padding:var(--lat-2)}.px-0{padding-inline:0}.py-0{padding-block:0}.px-1{padding-inline:var(--lat-q)}.py-1{padding-block:var(--lat-q)}.px-2{padding-inline:var(--lat-h)}.py-2{padding-block:var(--lat-h)}.px-3{padding-inline:var(--lat-1)}.py-3{padding-block:var(--lat-1)}.px-4{padding-inline:var(--lat-15)}.py-4{padding-block:var(--lat-15)}.px-5{padding-inline:var(--lat-2)}.py-5{padding-block:var(--lat-2)}.ps-0{padding-inline-start:0}.pe-0{padding-inline-end:0}.ps-1{padding-inline-start:var(--lat-q)}.pe-1{padding-inline-end:var(--lat-q)}.ps-2{padding-inline-start:var(--lat-h)}.pe-2{padding-inline-end:var(--lat-h)}.ps-3{padding-inline-start:var(--lat-1)}.pe-3{padding-inline-end:var(--lat-1)}.ps-4{padding-inline-start:var(--lat-15)}.pe-4{padding-inline-end:var(--lat-15)}.ps-5{padding-inline-start:var(--lat-2)}.pe-5{padding-inline-end:var(--lat-2)}.pt-0{padding-block-start:0}.pb-0{padding-block-end:0}.pt-1{padding-block-start:var(--lat-q)}.pb-1{padding-block-end:var(--lat-q)}.pt-2{padding-block-start:var(--lat-h)}.pb-2{padding-block-end:var(--lat-h)}.pt-3{padding-block-start:var(--lat-1)}.pb-3{padding-block-end:var(--lat-1)}.pt-4{padding-block-start:var(--lat-15)}.pb-4{padding-block-end:var(--lat-15)}.pt-5{padding-block-start:var(--lat-2)}.pb-5{padding-block-end:var(--lat-2)}.m-0{margin:0}.m-1{margin:var(--lat-q)}.m-2{margin:var(--lat-h)}.m-3{margin:var(--lat-1)}.m-4{margin:var(--lat-15)}.m-5{margin:var(--lat-2)}.mx-0{margin-inline:0}.my-0{margin-block:0}.mx-1{margin-inline:var(--lat-q)}.my-1{margin-block:var(--lat-q)}.mx-2{margin-inline:var(--lat-h)}.my-2{margin-block:var(--lat-h)}.mx-3{margin-inline:var(--lat-1)}.my-3{margin-block:var(--lat-1)}.mx-4{margin-inline:var(--lat-15)}.my-4{margin-block:var(--lat-15)}.mx-5{margin-inline:var(--lat-2)}.my-5{margin-block:var(--lat-2)}.ms-0{margin-inline-start:0}.me-0{margin-inline-end:0}.ms-1{margin-inline-start:var(--lat-q)}.me-1{margin-inline-end:var(--lat-q)}.ms-2{margin-inline-start:var(--lat-h)}.me-2{margin-inline-end:var(--lat-h)}.ms-3{margin-inline-start:var(--lat-1)}.me-3{margin-inline-end:var(--lat-1)}.ms-4{margin-inline-start:var(--lat-15)}.me-4{margin-inline-end:var(--lat-15)}.ms-5{margin-inline-start:var(--lat-2)}.me-5{margin-inline-end:var(--lat-2)}.mt-0{margin-block-start:0}.mb-0{margin-block-end:0}.mt-1{margin-block-start:var(--lat-q)}.mb-1{margin-block-end:var(--lat-q)}.mt-2{margin-block-start:var(--lat-h)}.mb-2{margin-block-end:var(--lat-h)}.mt-3{margin-block-start:var(--lat-1)}.mb-3{margin-block-end:var(--lat-1)}.mt-4{margin-block-start:var(--lat-15)}.mb-4{margin-block-end:var(--lat-15)}.mt-5{margin-block-start:var(--lat-2)}.mb-5{margin-block-end:var(--lat-2)}.gap-0{gap:0}.gap-1{gap:var(--lat-q)}.gap-2{gap:var(--lat-h)}.gap-3{gap:var(--lat-1)}.gap-4{gap:var(--lat-15)}.gap-5{gap:var(--lat-2)}.gap-x-0{column-gap:0}.gap-y-0{row-gap:0}.gap-x-1{column-gap:var(--lat-q)}.gap-y-1{row-gap:var(--lat-q)}.gap-x-2{column-gap:var(--lat-h)}.gap-y-2{row-gap:var(--lat-h)}.gap-x-3{column-gap:var(--lat-1)}.gap-y-3{row-gap:var(--lat-1)}.gap-x-4{column-gap:var(--lat-15)}.gap-y-4{row-gap:var(--lat-15)}.gap-x-5{column-gap:var(--lat-2)}.gap-y-5{row-gap:var(--lat-2)}.d-none{display:none!important}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}@media (min-width:40rem){.sm-d-none{display:none!important}.sm-d-block{display:block!important}.sm-d-flex{display:flex!important}.sm-d-grid{display:grid!important}}@media (min-width:48rem){.md-d-none{display:none!important}.md-d-block{display:block!important}.md-d-flex{display:flex!important}.md-d-grid{display:grid!important}}@media (min-width:64rem){.lg-d-none{display:none!important}.lg-d-block{display:block!important}.lg-d-flex{display:flex!important}.lg-d-grid{display:grid!important}}@media (min-width:80rem){.xl-d-none{display:none!important}.xl-d-block{display:block!important}.xl-d-flex{display:flex!important}.xl-d-grid{display:grid!important}}@media (min-width:96rem){.xxl-d-none{display:none!important}.xxl-d-block{display:block!important}.xxl-d-flex{display:flex!important}.xxl-d-grid{display:grid!important}}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:active,.sr-only-focusable:focus,.sr-only-focusable:focus-within,.visually-hidden-focusable:active,.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-within{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip-path:none!important;clip:auto!important;white-space:inherit!important}.flow-row{grid-auto-flow:row}.flow-col{grid-auto-flow:column}.flow-dense{grid-auto-flow:dense}.flow-row-dense{grid-auto-flow:row dense}.flow-col-dense{grid-auto-flow:column dense}.place-items-start{place-items:start}.place-items-center{place-items:center}.place-items-end{place-items:end}.place-content-start{place-content:start}.place-content-center{place-content:center}.place-content-end{place-content:end}.place-self-start{place-self:start}.place-self-center{place-self:center}.place-self-end{place-self:end}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-stretch{align-content:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.order-first{order:-9999}.order-last{order:9999}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span,.span-12{grid-column:span 12}.span-var{grid-column:span var(--lat-span,12)}@media (min-width:40rem){.sm-span-1{grid-column:span 1}.sm-span-2{grid-column:span 2}.sm-span-3{grid-column:span 3}.sm-span-4{grid-column:span 4}.sm-span-5{grid-column:span 5}.sm-span-6{grid-column:span 6}.sm-span-7{grid-column:span 7}.sm-span-8{grid-column:span 8}.sm-span-9{grid-column:span 9}.sm-span-10{grid-column:span 10}.sm-span-11{grid-column:span 11}.sm-span-12{grid-column:span 12}.sm-span-var{grid-column:span var(--lat-span,12)}}@media (min-width:48rem){.md-span-1{grid-column:span 1}.md-span-2{grid-column:span 2}.md-span-3{grid-column:span 3}.md-span-4{grid-column:span 4}.md-span-5{grid-column:span 5}.md-span-6{grid-column:span 6}.md-span-7{grid-column:span 7}.md-span-8{grid-column:span 8}.md-span-9{grid-column:span 9}.md-span-10{grid-column:span 10}.md-span-11{grid-column:span 11}.md-span-12{grid-column:span 12}.md-span-var{grid-column:span var(--lat-span,12)}}@media (min-width:64rem){.lg-span-1{grid-column:span 1}.lg-span-2{grid-column:span 2}.lg-span-3{grid-column:span 3}.lg-span-4{grid-column:span 4}.lg-span-5{grid-column:span 5}.lg-span-6{grid-column:span 6}.lg-span-7{grid-column:span 7}.lg-span-8{grid-column:span 8}.lg-span-9{grid-column:span 9}.lg-span-10{grid-column:span 10}.lg-span-11{grid-column:span 11}.lg-span-12{grid-column:span 12}.lg-span-var{grid-column:span var(--lat-span,12)}}@media (min-width:80rem){.xl-span-1{grid-column:span 1}.xl-span-2{grid-column:span 2}.xl-span-3{grid-column:span 3}.xl-span-4{grid-column:span 4}.xl-span-5{grid-column:span 5}.xl-span-6{grid-column:span 6}.xl-span-7{grid-column:span 7}.xl-span-8{grid-column:span 8}.xl-span-9{grid-column:span 9}.xl-span-10{grid-column:span 10}.xl-span-11{grid-column:span 11}.xl-span-12{grid-column:span 12}.xl-span-var{grid-column:span var(--lat-span,12)}}@media (min-width:96rem){.xxl-span-1{grid-column:span 1}.xxl-span-2{grid-column:span 2}.xxl-span-3{grid-column:span 3}.xxl-span-4{grid-column:span 4}.xxl-span-5{grid-column:span 5}.xxl-span-6{grid-column:span 6}.xxl-span-7{grid-column:span 7}.xxl-span-8{grid-column:span 8}.xxl-span-9{grid-column:span 9}.xxl-span-10{grid-column:span 10}.xxl-span-11{grid-column:span 11}.xxl-span-12{grid-column:span 12}.xxl-span-var{grid-column:span var(--lat-span,12)}}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.w-screen{width:100vw}.h-screen{height:100vh}.w-auto{width:auto}.h-auto{height:auto}.h-full{height:100%}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.sticky{position:sticky;top:var(--sticky-top,0);z-index:var(--sticky-z,100);background:color-mix(in oklab,var(--color-bg) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:var(--bw-1) solid var(--color-border)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.cf::after,.cf::before,.clearfix::after,.clearfix::before{content:"";display:table}.cf::after,.clearfix::after{clear:both}