.bento .bento__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bento{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.bento .bento__card{min-width:0;padding:var(--space-2);border-radius:var(--radius-panel);background:var(--surface-sunken);flex-direction:column;display:flex;position:relative}.bento .bento__copy{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;flex:1 0 auto;display:flex}.bento .bento__name{font:var(--fw-title) var(--fs-23)/var(--lh-title) var(--font-sans);letter-spacing:var(--ls-em-display);min-height:1lh;margin:0}.bento .bento__subtitle{font:var(--fw-title) var(--fs-17)/var(--lh-title) var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-primary);margin:0}.bento .bento__summary{font:var(--fw-regular) var(--fs-16)/var(--lh-body) var(--font-sans);color:var(--text-secondary);text-wrap:pretty;min-height:2lh;margin:0}.bento .bento__card--post{--media-ratio:4 / 3}.bento .bento__card--post .bento__name{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:2lh;display:-webkit-box;overflow:hidden}.bento .bento__card--post .bento__summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:auto;display:-webkit-box;overflow:hidden}.bento .bento__points{align-content:flex-start;gap:0 var(--bento-badge-gap);height:calc(var(--bento-badge-h) * 2 + var(--bento-badge-gap));margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bento .bento__points:after{content:"";flex-basis:100%;order:1;height:0}.bento .bento__points li:nth-child(n+3){margin-top:var(--bento-badge-gap);order:2}.bento .bento__points li{min-width:0;max-width:100%;height:var(--bento-badge-h);padding:0 calc(var(--space-2) * 1.25);border:var(--border-hair) solid transparent;border-radius:var(--radius-control);background:var(--surface-card);font:var(--fw-regular) var(--text-chip)/var(--lh-ui) var(--font-sans);color:var(--text-primary);white-space:nowrap;align-items:center;display:inline-flex}.bento .bento__cta{margin-top:var(--space-4)}.bento .bento__cta[data-ink],.bento:not([data-bento-wave]) .bento__card:focus-within .bento__cta{--btn-bg:var(--accent-brand);--btn-fg:var(--text-on-accent);--btn-chip-bg:var(--text-on-accent);--btn-chip-fg:var(--accent-brand)}.bento .bento__card{--card-dark:var(--bento-card-dark);--card-lit-1:var(--bento-card-lit-1);--card-lit-2:var(--bento-card-lit-2);--card-lit-3:var(--bento-card-lit-3);--card-lit-4:var(--bento-card-lit-4);isolation:isolate}.bento .bento__wave{z-index:var(--z-below);border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bento .bento__wave[data-idle]{visibility:hidden}@media print{.bento .bento__wave{display:none}}.bento .bento__card,.bento :is(.bento__meta,.bento__name,.bento__subtitle,.bento__summary,.bento__points li){transition:background-color var(--duration-moderate) var(--ease-out-quint), color var(--duration-moderate) var(--ease-out-quint), border-color var(--duration-moderate) var(--ease-out-quint)}.bento[data-bento-wave] :is(.bento__meta,.bento__name,.bento__subtitle,.bento__summary,.bento__points li){transition-duration:var(--bento-wave-ink);transition-timing-function:linear}@media (hover:hover) and (pointer:fine){.bento:not([data-bento-wave]) .bento__card:hover{background:var(--card-dark)}.bento:not([data-bento-wave]) .bento__card:hover :is(.bento__name,.bento__subtitle),.bento[data-bento-wave] :is(.bento__name,.bento__subtitle)[data-ink=on]{color:var(--white)}.bento:not([data-bento-wave]) .bento__card:hover :is(.bento__summary,.bento__meta),.bento[data-bento-wave] :is(.bento__summary,.bento__meta)[data-ink=on]{color:var(--gray-280)}.bento[data-bento-wave] :is(.bento__name,.bento__subtitle)[data-ink=mid]{color:color-mix(in oklab, var(--text-primary), var(--white) calc(var(--bento-ink) * 100%))}.bento[data-bento-wave] :is(.bento__summary,.bento__meta)[data-ink=mid]{color:color-mix(in oklab, var(--text-secondary), var(--gray-280) calc(var(--bento-ink) * 100%))}.bento:not([data-bento-wave]) .bento__card:hover .bento__points li,.bento[data-bento-wave] .bento__points li[data-ink=on]{background:var(--bento-card-raised);color:var(--gray-160)}.bento[data-bento-wave] .bento__points li[data-ink=mid]{background:color-mix(in oklab, var(--surface-card), var(--bento-card-raised) calc(var(--bento-ink) * 100%));color:color-mix(in oklab, var(--text-primary), var(--gray-160) calc(var(--bento-ink) * 100%))}}.bento:not([data-bento-wave]) .bento__card:focus-within{background:var(--card-dark)}.bento:not([data-bento-wave]) .bento__card:focus-within :is(.bento__name,.bento__subtitle){color:var(--white)}.bento:not([data-bento-wave]) .bento__card:focus-within :is(.bento__summary,.bento__meta){color:var(--gray-280)}.bento:not([data-bento-wave]) .bento__card:focus-within .bento__points li{background:var(--bento-card-raised);color:var(--gray-160)}.bento .bento__frame{flex:none;position:relative}.bento .bento__frame:has(>.media:is([data-motion-state=pending],[data-motion-state=entering])){border-radius:var(--radius-card);background:var(--ground-dark)}.bento .bento__card--wide .bento__copy{align-content:start;align-items:start;gap:var(--space-1) var(--space-8);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.bento .bento__card--wide .bento__name{grid-area:1/1;min-height:0}.bento .bento__card--wide .bento__meta{grid-area:1/2;place-self:center end}.bento .bento__card--wide .bento__summary{grid-area:2/1;max-width:52ch;min-height:0}.bento .bento__card--wide .bento__cta{grid-area:2/2/4/3;place-self:end;margin:0}.bento .bento__card--wide .bento__points{min-width:0;height:auto;margin:var(--space-2) 0 0;align-self:end;gap:var(--bento-badge-gap);flex-wrap:nowrap;grid-area:3/1}.bento .bento__card--wide .bento__points li{flex:none}.bento .bento__card--wide .bento__points:after{content:none}.bento .bento__card--wide .bento__points li:nth-child(n+3){order:0;margin-top:0}.bento .bento__meta{align-items:center;gap:var(--space-2);white-space:nowrap;font:var(--fw-semibold) var(--text-meta)/var(--lh-ui) var(--font-sans);color:var(--text-secondary);display:inline-flex}.bento .bento__lamp{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-2);color:var(--gray-160);box-shadow:0 0 var(--space-2) currentColor;background:currentColor}.bento .bento__lamp[data-hue=mint]{color:var(--green-500)}.bento .bento__lamp[data-hue=sky]{color:var(--blue-500)}.bento .bento__lamp[data-hue=lime]{color:var(--lime-700)}@media (width<=1024px){.bento .bento__card--wide .bento__points{-webkit-mask-image:linear-gradient(to right, var(--black) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, var(--black) calc(100% - var(--space-8)), transparent);padding-inline-end:var(--space-8);overflow:clip}}@media (width<=760px){.bento .bento__card--wide .bento__copy{row-gap:var(--space-2);padding:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr)}.bento .bento__card--wide .bento__name{grid-area:1/1}.bento .bento__card--wide .bento__meta{grid-area:2/1;justify-self:start}.bento .bento__card--wide .bento__summary{grid-area:3/1}.bento .bento__card--wide .bento__points{grid-area:4/1}.bento .bento__card--wide .bento__cta{margin-top:var(--space-2);grid-area:5/1;justify-self:start}}.bento.bento--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.bento .bento__card--side{flex-direction:row}.bento .bento__card--side>.media{flex:0 0 var(--bento-side-media);aspect-ratio:auto;min-height:calc(var(--space-28) * 2);align-self:stretch}.bento .bento__card--side>.media .media__cover{object-position:center 20%;position:absolute;inset:0}.bento .bento__card--side .bento__copy{flex:1 1 0}.bento .bento__card--side .bento__name{min-height:0}.bento .bento__card--side .bento__meta{margin-top:calc(var(--space-1) * -1);white-space:normal}.bento .bento__card--side .bento__summary{min-height:0;margin-top:var(--space-2);margin-bottom:auto}.bento.bento--solo{grid-template-columns:minmax(0,1fr)}.bento.bento--solo .bento__card--side>.media{flex-basis:50%}.bento.bento--solo .bento__card--side>.media .media__cover{object-position:center}.bento.bento--solo .bento__card--side .bento__copy{padding:var(--space-8);justify-content:center}.bento.bento--solo .bento__card--side .bento__summary{margin-bottom:0}.bento.bento--solo .bento__name{font-size:var(--fs-display-3);text-wrap:balance}.bento.bento--solo .bento__card--side .bento__meta{margin-top:0}.bento.bento--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.bento.bento--quad .bento__summary,.bento.bento--scroll .bento__summary{margin-bottom:auto}.bento.bento--scroll .bento__points{height:var(--bento-badge-h);flex-wrap:nowrap;min-width:0;overflow:clip}.bento.bento--scroll .bento__points:after{content:none}.bento.bento--scroll .bento__points li{flex:none}.bento.bento--scroll .bento__points li:nth-child(n+3){order:0;margin-top:0}.bento .bento__practice{margin:0 0 var(--space-1)}@media (hover:hover) and (pointer:fine){.bento:not([data-bento-wave]) .bento__card:hover .bento__practice .reword,.bento[data-bento-wave] .bento__practice[data-ink=on] .reword{--reword-name:var(--gray-160);--reword-stop-1:var(--practice-mark-1);--reword-stop-2:var(--practice-mark-2);--reword-stop-3:var(--practice-mark-3)}}.bento:not([data-bento-wave]) .bento__card:focus-within .bento__practice .reword{--reword-name:var(--gray-160);--reword-stop-1:var(--practice-mark-1);--reword-stop-2:var(--practice-mark-2);--reword-stop-3:var(--practice-mark-3)}.bento.bento--stack{grid-template-columns:minmax(0,1fr)}.bento.bento--stack .bento__summary{margin-bottom:auto}@media (width<=860px){.bento.bento--stack{grid-auto-rows:auto}}.bento.bento--mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto}.bento.bento--mosaic>.bento__card{grid-column:span 2}.bento.bento--mosaic>.bento__card--feature{grid-column:span 4}.bento.bento--mosaic .bento__card>.media--fill{--media-ratio:16 / 10;flex:1 0 auto}.bento.bento--mosaic .bento__card--feature>.media--fill{--media-ratio:16 / 9}.bento.bento--mosaic .media--fill>:is(img,svg){width:100%;height:100%;position:absolute;inset:0}.bento.bento--mosaic .bento__copy{flex:none}.bento.bento--mosaic .bento__points{height:auto}.bento.bento--mosaic{align-items:stretch}.bento.bento--mosaic .bento__card--wide .bento__copy{padding-bottom:var(--space-6)}.bento.bento--mosaic .bento__card:not(.bento__card--wide) .bento__cta{margin-top:auto}.bento.bento--mosaic .bento__card:not(.bento__card--wide) .bento__points{margin-bottom:var(--space-4)}.bento .bento__badge{margin-bottom:var(--space-1)}.bento .bento__link{color:inherit;border-radius:var(--radius-control);text-decoration:none}.bento .bento__link:after{content:"";z-index:var(--z-raised);border-radius:var(--radius-panel);position:absolute;inset:0}.bento .bento__link:focus-visible{outline:none}.bento .bento__card:has(.bento__link:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.bento .bento__card--post>.media--fill{--media-ratio:3 / 2}.bento[data-bento-quiet] .bento__points{height:auto}.bento[data-bento-quiet] .bento__card{transition:translate var(--dur-320) var(--ease-out-quint)}@media (hover:hover) and (pointer:fine){.bento[data-bento-quiet] .bento__card:hover{translate:0 calc(var(--space-1) * -1)}}@media (prefers-reduced-motion:reduce){.bento[data-bento-quiet] .bento__card{transition:none}.bento[data-bento-quiet] .bento__card:hover{translate:none}}.bento .bento__card[data-bento-tone=practice]{--card-fill-1:var(--practice-ramp-1);--card-fill-2:var(--practice-ramp-2);--card-fill-3:var(--practice-ramp-3);--card-fill-4:var(--practice-ramp-4);--card-lit-1:var(--practice-ramp-1);--card-lit-2:var(--practice-ramp-3);--card-lit-3:var(--practice-ramp-4);--card-lit-4:var(--white)}.bento .bento__card[data-bento-tone=practice] :is(.bento__name,.bento__subtitle,.bento__summary,.bento__meta)[data-ink]{color:var(--text-primary)}.bento .bento__card[data-bento-tone=practice] .bento__cta[data-ink],.bento .bento__card[data-bento-tone=practice]:focus-within .bento__cta{--btn-bg:var(--ground-dark);--btn-fg:var(--white);--btn-chip-bg:var(--accent-brand);--btn-chip-fg:var(--ground-dark)}@media (hover:hover) and (pointer:fine){.bento:not([data-bento-wave]) .bento__card[data-bento-tone=practice]:hover{background:var(--practice-ramp-gradient)}.bento:not([data-bento-wave]) .bento__card[data-bento-tone=practice]:hover :is(.bento__name,.bento__subtitle,.bento__summary,.bento__meta){color:var(--text-primary)}}.bento:not([data-bento-wave]) .bento__card[data-bento-tone=practice]:focus-within{background:var(--practice-ramp-gradient)}.bento:not([data-bento-wave]) .bento__card[data-bento-tone=practice]:focus-within :is(.bento__name,.bento__subtitle,.bento__summary,.bento__meta){color:var(--text-primary)}.bento--flip .bento__card:nth-child(3n+2) .media{order:1}@media (width<=1280px){.bento{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.bento.bento--quad,.bento.bento--mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.bento.bento--mosaic>.bento__card{grid-column:span 1}.bento.bento--mosaic>.bento__card--feature{grid-column:span 2}.bento--flip .bento__card:nth-child(3n+2) .media{order:0}.bento--flip .bento__card:nth-child(2n) .media{order:1}}@media (width<=860px){.bento,.bento.bento--pair,.bento.bento--quad,.bento.bento--mosaic{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.bento.bento--mosaic>.bento__card:nth-child(n){grid-column:auto}.bento--flip .bento__card:nth-child(n) .media{order:0}}@media (width<=760px){.bento .bento__copy,.bento.bento--solo .bento__card--side .bento__copy{padding:var(--space-5) var(--space-4) var(--space-6)}}@media (width<=860px){.bento.bento--solo .bento__card--side{flex-direction:column}.bento.bento--solo .bento__card--side>.media{aspect-ratio:16/9;flex:none;min-height:0}}@media (width<=520px){.bento .bento__card--side{flex-direction:column}.bento .bento__card--side>.media{aspect-ratio:4/3;flex:none;min-height:0}}@media (prefers-reduced-motion:reduce){.bento .bento__card,.bento :is(.bento__meta,.bento__name,.bento__subtitle,.bento__summary,.bento__points li){transition-duration:var(--dur-200)}}.bento .bento__card[hidden]{display:none}.ticker{z-index:var(--z-raised);width:var(--tk);height:var(--tk);pointer-events:none;left:max(var(--space-3), calc(var(--wx) - var(--tk) / 2));top:max(var(--space-3), calc(var(--wy) - var(--tk) / 2));position:absolute}[data-near] .ticker{animation:ticker-turn var(--dur-26000) linear infinite}.ticker:before{--ticker-drop:calc(var(--space-1) / 2);content:"";border-radius:var(--radius-round);background:var(--gray-870-a13);filter:blur(var(--space-1));transform:translateY(var(--ticker-drop));mask-image:var(--ticker-hole);position:absolute;inset:0}[data-near] .ticker:before{animation:ticker-hold-drop var(--dur-26000) linear infinite}.ticker__glass{border-radius:var(--radius-round);background:var(--ticker-glass);-webkit-backdrop-filter:blur(var(--blur-14)) saturate(var(--glass-saturate));mask-image:var(--ticker-hole);position:absolute;inset:0}[data-near] .ticker__glass{animation:ticker-hold var(--dur-26000) linear infinite}.ticker__svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.ticker__edge{fill:none;stroke:var(--white-a90);stroke-width:.75px}.ticker__text{font:var(--fw-semibold) var(--fs-11)/var(--lh-none) var(--font-sans);letter-spacing:var(--ls-wide);fill:color-mix(in oklab, var(--gray-760) 86%, transparent)}@keyframes ticker-turn{to{rotate:1turn}}@keyframes ticker-hold{to{rotate:-1turn}}@keyframes ticker-hold-drop{0%{transform:rotate(0deg) translateY(var(--ticker-drop))}to{transform:rotate(-1turn) translateY(var(--ticker-drop))}}.ticker,.ticker__glass,.ticker:before{animation-play-state:paused}[data-bento-media][data-live] .ticker,[data-bento-media][data-live] .ticker__glass,[data-bento-media][data-live] .ticker:before{animation-play-state:running}:is(.bento__card:hover,[data-tab-inactive]) [data-bento-media] .ticker,:is(.bento__card:hover,[data-tab-inactive]) [data-bento-media] .ticker__glass,:is(.bento__card:hover,[data-tab-inactive]) [data-bento-media] .ticker:before{animation-play-state:paused}@media (width<=760px){.ticker{top:var(--space-2);left:var(--space-2)}}@media (prefers-reduced-motion:reduce){[data-near] .ticker,[data-near] .ticker__glass,[data-near] .ticker:before{animation:none}}.media[data-ground=direction]{--g-a:var(--sky-300);--g-b:var(--sky-400);--g1:var(--blue-300);--g2:var(--azure-500);--g3:var(--blue-500);--g4:var(--lime-400);--g5:var(--sky-300);--f1:var(--azure-500);--f2:var(--sky-300);--gx:28%;--gy:0%}.media[data-ground=structure]{--g-a:var(--blue-600);--g-b:var(--blue-500);--g1:var(--azure-500);--g2:var(--sky-400);--g3:var(--blue-600);--g4:var(--sky-300);--g5:var(--blue-500);--f1:var(--sky-300);--f2:var(--lime-400);--gx:72%;--gy:0%}.media[data-ground=experience]{--lilac:color-mix(in oklab, var(--pink-300) 52%, var(--blue-500));--g-a:var(--pink-200);--g-b:var(--pink-300);--g1:var(--coral-300);--g2:var(--lilac);--g3:var(--pink-400);--g4:color-mix(in oklab, var(--pink-200) 60%, var(--sky-300));--g5:var(--pink-200);--f1:var(--lilac);--f2:var(--coral-300);--gx:20%;--gy:10%}.media[data-ground=development]{--g-a:var(--orange-400);--g-b:var(--orange-500);--g1:var(--amber-400);--g2:var(--pink-400);--g3:var(--orange-700);--g4:var(--orange-300);--g5:var(--orange-400);--f1:var(--pink-400);--f2:var(--amber-400);--gx:80%;--gy:6%}.media[data-ground=reliability]{--g-a:var(--green-300);--g-b:var(--green-400);--g1:var(--mint-300);--g2:var(--teal-500);--g3:var(--green-500);--g4:var(--mint-300);--g5:var(--green-300);--f1:var(--teal-500);--f2:var(--mint-300);--gx:30%;--gy:0%}.media[data-ground=continuity]{--g-a:var(--teal-500);--g-b:var(--green-600);--g1:var(--green-400);--g2:var(--mint-300);--g3:var(--green-700);--g4:var(--teal-500);--g5:var(--green-500);--f1:var(--mint-300);--f2:var(--green-300);--gx:66%;--gy:0%}.media{aspect-ratio:5/4;min-height:0;padding:var(--space-7) var(--space-5) var(--space-5);border-radius:var(--radius-card);isolation:isolate;align-content:center;justify-items:center;row-gap:var(--space-5);background:var(--g-b);--tk:var(--ticker-size);--wx:calc(var(--win-x,0) * 1px);--wy:calc(var(--win-y,0) * 1px);--wh:calc(var(--win-h,0) * 1px);flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;container:media/inline-size}.media__ground{z-index:var(--z-below);border-radius:inherit;background:linear-gradient(150deg, var(--g-a), var(--g-b));position:absolute;inset:0;overflow:hidden}.media__ground>span{pointer-events:none;display:block;position:absolute}.media__mesh{background:radial-gradient(40% 46% at 16% 20%, var(--g1), transparent 72%), radial-gradient(38% 42% at 86% 14%, var(--g2), transparent 70%), radial-gradient(50% 48% at 76% 86%, var(--g3), transparent 72%), radial-gradient(34% 38% at 12% 88%, var(--g4), transparent 70%), radial-gradient(30% 30% at 50% 52%, var(--g5), transparent 74%);inset:-30%}[data-near] .media__mesh{animation:media-drift var(--dur-26000) var(--ease-in-out-sine) infinite alternate}.media__sweep{opacity:.7;background:radial-gradient(28% 34% at 64% 30%, var(--f1), transparent 72%), radial-gradient(26% 30% at 34% 72%, var(--f2), transparent 72%);inset:-20%}[data-near] .media__sweep{animation:media-flow var(--dur-22000) var(--ease-in-out-sine) infinite alternate}.media__sheen{background:radial-gradient(70% 55% at var(--gx) var(--gy), var(--white-a40), transparent 70%), linear-gradient(0deg, var(--gray-870-a8), transparent 45%);inset:0}@keyframes media-drift{0%{transform:translate(-4%,-3%)rotate(-5deg)scale(1.02)}to{transform:translate(4%,3%)rotate(7deg)scale(1.1)}}@keyframes media-flow{0%{transform:translate(6%,-4%)scale(1.05)}to{transform:translate(-6%,5%)scale(.95)}}.media__win{position:relative}.media__win:before{content:"";inset:calc(var(--space-3) * -1) var(--space-4) auto;border:var(--border-hair) solid var(--white-a40);border-radius:var(--radius-window);background:var(--white-a25);height:50%;position:absolute}:is(.media__mesh,.media__sweep){animation-play-state:paused}[data-bento-media][data-live] :is(.media__mesh,.media__sweep){animation-play-state:running}[data-tab-inactive] [data-bento-media] :is(.media__mesh,.media__sweep){animation-play-state:paused}.media.media--fill{aspect-ratio:var(--media-ratio,1920 / 1080);background:var(--media-bg,var(--ground-dark));padding:0;display:block;overflow:hidden}.media .media__cover{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1280px){.media{aspect-ratio:4/3;padding:var(--space-8) var(--space-6) var(--space-6);--tk:var(--ticker-size-md)}}@media (width<=760px){.media{aspect-ratio:1;padding:var(--space-12) var(--space-4) var(--space-4);--tk:var(--ticker-size-sm)}}@media (prefers-reduced-motion:reduce){[data-near] :is(.media__mesh,.media__sweep){animation:none}}
