.bento[data-astro-cid-cw6u3pz4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(232px,auto);grid-auto-flow:dense;gap:var(--space-4);margin:0;padding:0;list-style:none}@media(max-width:1100px){.bento[data-astro-cid-cw6u3pz4]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(200px,auto)}}@media(max-width:600px){.bento[data-astro-cid-cw6u3pz4]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:var(--space-3)}}.tile[data-astro-cid-h4nap2r2]{display:flex;min-width:0}.tile--2x1[data-astro-cid-h4nap2r2]{grid-column:span 2}.tile--1x2[data-astro-cid-h4nap2r2]{grid-row:span 2}.tile--2x2[data-astro-cid-h4nap2r2]{grid-column:span 2;grid-row:span 2}.tile__box[data-astro-cid-h4nap2r2]{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);width:100%;padding:var(--space-6);overflow:hidden;border:var(--border-width) solid var(--color-border-quiet);border-radius:var(--radius-xl, var(--radius-lg));background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition)}a[data-astro-cid-h4nap2r2].tile__box:hover{transform:translateY(var(--lift));border-color:var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-hover)}.tile--large[data-astro-cid-h4nap2r2] .tile__box[data-astro-cid-h4nap2r2]{padding:var(--space-8)}.tile__top[data-astro-cid-h4nap2r2]{display:flex;align-items:start;justify-content:space-between}.tile__icon[data-astro-cid-h4nap2r2]{display:grid;place-items:center;width:var(--badge-size);height:var(--badge-size);border-radius:var(--radius-badge, var(--radius-pill));border:var(--border-width) solid var(--color-border);background:var(--color-bg);color:var(--color-primary);box-shadow:var(--shadow-1)}.tile__arrow[data-astro-cid-h4nap2r2]{display:grid;place-items:center;width:40px;height:40px;margin-left:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}a[data-astro-cid-h4nap2r2].tile__box:hover .tile__arrow[data-astro-cid-h4nap2r2]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);transform:rotate(45deg)}.tile__body[data-astro-cid-h4nap2r2]{display:grid;gap:var(--space-2)}.tile__eyebrow[data-astro-cid-h4nap2r2]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-eyebrow, .06em);text-transform:uppercase}.tile__title[data-astro-cid-h4nap2r2]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-title);line-height:1.2;text-wrap:balance}.tile--large[data-astro-cid-h4nap2r2] .tile__title[data-astro-cid-h4nap2r2]{font-size:var(--text-3xl);letter-spacing:var(--tracking-display);line-height:1.1}.tile__text[data-astro-cid-h4nap2r2]{color:var(--color-text-muted);font-size:var(--text-md);line-height:1.5;text-wrap:pretty}.tile--large[data-astro-cid-h4nap2r2] .tile__text[data-astro-cid-h4nap2r2]{max-width:30em;font-size:var(--text-base)}.tile__body[data-astro-cid-h4nap2r2]>.button{justify-self:start;margin-top:var(--space-4)}.tile--dark[data-astro-cid-h4nap2r2] .tile__box[data-astro-cid-h4nap2r2],.tile--primary[data-astro-cid-h4nap2r2] .tile__box[data-astro-cid-h4nap2r2]{border-color:var(--color-border);background:var(--color-bg)}.tile--photo[data-astro-cid-h4nap2r2] .tile__box[data-astro-cid-h4nap2r2]{background:var(--color-surface);color:var(--color-on-dark);--tone-text: var(--color-on-dark);--tone-muted: color-mix(in srgb, var(--color-on-dark) 75%, transparent);--tone-border: color-mix(in srgb, var(--color-on-dark) 25%, transparent);--tone-link: var(--color-on-dark)}.tile--photo[data-astro-cid-h4nap2r2] .tile__text[data-astro-cid-h4nap2r2],.tile--photo[data-astro-cid-h4nap2r2] .tile__eyebrow[data-astro-cid-h4nap2r2]{color:color-mix(in srgb,currentColor 78%,transparent)}.tile--photo[data-astro-cid-h4nap2r2] .tile__icon[data-astro-cid-h4nap2r2]{border:var(--border-width) solid color-mix(in srgb,currentColor 35%,transparent);background:transparent;color:inherit;box-shadow:none}.tile--photo[data-astro-cid-h4nap2r2] .tile__arrow[data-astro-cid-h4nap2r2]{border-color:color-mix(in srgb,currentColor 35%,transparent);color:inherit}.tile--photo[data-astro-cid-h4nap2r2] a[data-astro-cid-h4nap2r2].tile__box:hover{border-color:transparent;background:var(--color-surface)}.tile__media[data-astro-cid-h4nap2r2]{position:absolute;inset:0;z-index:-1}.tile__media[data-astro-cid-h4nap2r2] img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}a[data-astro-cid-h4nap2r2].tile__box:hover .tile__media[data-astro-cid-h4nap2r2] img{transform:scale(1.04)}.tile__media[data-astro-cid-h4nap2r2]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-dark) 90%,transparent),color-mix(in srgb,var(--color-dark) 45%,transparent),color-mix(in srgb,var(--color-dark) 5%,transparent))}@media(max-width:1100px){.tile--1x2[data-astro-cid-h4nap2r2]{grid-row:auto}.tile--2x2[data-astro-cid-h4nap2r2]{grid-row:span 2}}@media(max-width:600px){.tile--2x1[data-astro-cid-h4nap2r2],.tile--2x2[data-astro-cid-h4nap2r2]{grid-column:auto;grid-row:auto}.tile__box[data-astro-cid-h4nap2r2],.tile--large[data-astro-cid-h4nap2r2] .tile__box[data-astro-cid-h4nap2r2]{gap:var(--space-5);padding:var(--space-5)}.tile--photo[data-astro-cid-h4nap2r2] .tile__box[data-astro-cid-h4nap2r2]{min-height:360px}.tile--default[data-astro-cid-h4nap2r2] .tile__box[data-astro-cid-h4nap2r2]{display:grid;grid-template-columns:var(--badge-size) minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.tile--default[data-astro-cid-h4nap2r2] .tile__top[data-astro-cid-h4nap2r2]{display:contents}.tile--default[data-astro-cid-h4nap2r2] .tile__body[data-astro-cid-h4nap2r2]{grid-column:2;grid-row:1;gap:2px}.tile--default[data-astro-cid-h4nap2r2] .tile__arrow[data-astro-cid-h4nap2r2]{grid-column:3;grid-row:1;width:32px;height:32px}.tile--default[data-astro-cid-h4nap2r2] .tile__title[data-astro-cid-h4nap2r2]{font-size:var(--text-lg)}.tile--default[data-astro-cid-h4nap2r2] .tile__text[data-astro-cid-h4nap2r2]{font-size:var(--text-sm)}.tile--large[data-astro-cid-h4nap2r2] .tile__title[data-astro-cid-h4nap2r2]{font-size:var(--text-2xl)}}.features[data-astro-cid-72dzdcjm]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--space-6) var(--space-8);margin:0;padding:0;list-style:none}.features--1[data-astro-cid-72dzdcjm]{--cols: 1}.features--2[data-astro-cid-72dzdcjm]{--cols: 2}.features--divider[data-astro-cid-72dzdcjm]{padding-top:var(--space-6);border-top:var(--border-width) solid var(--tone-border)}li[data-astro-cid-72dzdcjm]{display:flex;gap:var(--space-4)}.features__icon[data-astro-cid-72dzdcjm]{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--radius-badge, var(--radius-pill));border:var(--border-width) solid var(--tone-border);background:var(--tone-card);color:var(--color-primary)}strong[data-astro-cid-72dzdcjm]{display:block;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-title);letter-spacing:var(--tracking-title)}span[data-astro-cid-72dzdcjm]:not(.features__icon){display:block;margin-top:var(--space-1);color:var(--tone-muted);font-size:var(--text-md);line-height:1.5}.features--cards[data-astro-cid-72dzdcjm]{gap:var(--space-3)}.features--cards[data-astro-cid-72dzdcjm] li[data-astro-cid-72dzdcjm]{flex-direction:column;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--tone-card);border:var(--border-width) solid var(--tone-border)}.section--tint .features--cards[data-astro-cid-72dzdcjm] li[data-astro-cid-72dzdcjm]{border-color:transparent}@media(max-width:600px){.features[data-astro-cid-72dzdcjm]{--cols: 1;gap:var(--space-5)}.features--cards[data-astro-cid-72dzdcjm] li[data-astro-cid-72dzdcjm]{flex-direction:row;padding:var(--space-5)}}
