@layer ds.tokens,ds.base;@layer ds.components{.m2-cu-row{border-block-start:var(--border-hairline) solid var(--color-border-default);z-index:calc(var(--z-raised) + 2);margin-block-start:var(--space-3);position:relative}.m2-cu-btn{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:2.75rem;inline-size:100%;padding:var(--space-1) 0;color:var(--color-text-primary);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.m2-cu-btn:not(:disabled):hover{color:var(--color-text-link)}}.m2-cu-btn:focus-visible{outline:var(--border-focus) solid transparent;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.m2-cu-btn:disabled{color:var(--color-text-muted);cursor:default}.m2-cu-btn:disabled .m2-cu-chev{display:none}.m2-cu-chev{transition:transform var(--duration-base) var(--ease-standard);flex:none}.m2-cu-up,.m2-cu-btn[aria-expanded=true] .m2-cu-chev{transform:rotate(180deg)}.m2-cu-collapse{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-weight:var(--weight-medium);flex:none;display:inline-flex}.m2-cu-page{min-block-size:2.25rem;font-size:var(--text-body-sm);align-items:center;display:inline-flex}.m2-cu-item[data-open] .m2-cu-row{justify-content:space-between;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.m2-cu-item[data-open] .m2-cu-btn{flex:auto;inline-size:auto}.m2-auto-grid>.m2-cu-item[data-open]{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-content:start}.m2-cu-item[data-open] .m2-stretched:after{content:none}@media (hover:hover){.m2-cu-item[data-open]>.m2-card-dev:hover{background:var(--color-surface-sunken)}.m2-cu-item[data-open]>.m2-card-dev:hover .m2-card-dev__img{transform:none}}@media (min-width:768px){.m2-cu-item[data-open]>.m2-card-dev{column-gap:var(--space-5);padding:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.m2-cu-item[data-open] .m2-card-dev__media{aspect-ratio:4/3}.m2-cu-item[data-open] .m2-card-dev__body{padding:var(--space-1) 0 0;align-content:start}.m2-cu-item[data-open] .m2-cu-panel{grid-column:1/-1}}@container (min-width:56rem){.m2-cu-item[data-open] .m2-card-dev__body{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.m2-cu-item[data-open] .m2-card-dev__title,.m2-cu-item[data-open] .m2-card-dev__loc,.m2-cu-item[data-open] .m2-card-dev__status,.m2-cu-item[data-open] .m2-cu-row{grid-column:1/-1}}.m2-cu-panel{gap:var(--space-2);min-inline-size:0;border-block-start:var(--border-hairline) solid var(--color-border-default);z-index:calc(var(--z-raised) + 2);margin-block-start:var(--space-2);padding-block-start:var(--space-3);scroll-margin-block-start:5rem;display:grid;position:relative}@media (max-width:639px){.m2-cu-item[data-open]>.m2-card-dev{padding:var(--space-3)}}.m2-cu-item{scroll-margin-block-start:5rem}.m2-cu-skel{border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-md);gap:1px;display:grid;overflow:hidden}.m2-cu-skel span{background:linear-gradient(100deg, transparent 30%, var(--color-surface-skeleton-shine) 50%, transparent 70%) 0 0 / 200% 100%, var(--color-surface-skeleton);block-size:2.5rem;animation:1.4s linear infinite m2-shimmer;display:block}.m2-cu-msg{padding:var(--space-4);border:var(--border-hairline) dashed var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-body-sm);margin:0}@supports not (view-transition-name:cu-morph){.m2-cu-item[data-open]>.m2-card-dev{animation:m2-cu-in .25s var(--ease-standard)}}@keyframes m2-cu-in{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m2-cu-item[data-open]>.m2-card-dev{animation:none}.m2-cu-chev{transition:none}.m2-cu-skel span{animation:none}}}@layer ds.utilities;::view-transition-group(cu-morph){border-radius:var(--radius-xl);animation-duration:.28s;animation-timing-function:cubic-bezier(.2,0,0,1);overflow:clip}::view-transition-old(cu-morph){object-fit:none;object-position:top left;block-size:100%;inline-size:100%}::view-transition-new(cu-morph){object-fit:none;object-position:top left;block-size:100%;inline-size:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(cu-morph){animation:none}::view-transition-old(cu-morph){animation:none}::view-transition-new(cu-morph){animation:none}}
