@layer properties,theme,base,components,lism,utilities;@layer lism.primitives,lism.props,lism.recipe-0,lism.recipe-40,lism.recipe-80,lism.recipe-120,lism.recipe-136,lism.recipe-152,lism.recipe-160,lism.recipe-175,lism.recipe-1025,lism.recipe-1040,lism.recipe-1048,lism.recipe-1064,lism.recipe-1080,lism.recipe-1088,lism.recipe-1096,lism.recipe-1104,lism.recipe-3021,lism.recipe-3022,lism.recipe-3024,lism.recipe-3026,lism.recipe-3028,lism.recipe-3032,lism.recipe-3040,lism.recipe-3048,lism.recipe-3064,lism.recipe-3080,lism.recipe-3088,lism.recipe-3104,lism.recipe-3120,lism.recipe-3136,lism.recipe-3160,lism.recipe-3164,lism.recipe-3168,lism.recipe-3172,lism.recipe-3174,lism.recipe-3178,lism.recipe-3181,lism.recipe-3182,lism.recipe-3184,lism.recipe-3188,lism.recipe-3200,lism.recipe-6104,lism.recipe-6176,lism.utilities;@layer properties,theme,base,components,lism;@layer utilities{@media (hover:hover) and (pointer:fine){.url-link-surface :where(a[href]):where([data-cms-html] *):hover,.url-link-surface :where(a[href]):where([data-cms-html] *):focus-visible{text-shadow:0 0 14px color-mix(in oklch,var(--foreground) 18%,transparent)}}}@layer lism.primitives{.masonry-grid{gap:var(--space-3);grid-auto-rows:var(--space-2)}.masonry-item{animation-duration:var(--duration-quick);animation-delay:min(calc(3 * var(--duration-stagger)),calc(var(--stagger-index,0) * var(--duration-stagger)));animation-name:staggered-reveal-dissolve;animation-fill-mode:both;animation-timing-function:var(--ease-smooth-out);grid-row:span var(--masonry-span,12)}.surface-shell{-webkit-backdrop-filter:none;border:1px solid var(--surface-shell-border);background-color:var(--shell);background-color:color-mix(in oklch,var(--shell) 96%,transparent);box-shadow:none;color:var(--shell-foreground)}}@layer lism.props{.-accent\:current{accent-color:currentColor}.-ai\:flex-end{align-items:flex-end}.-bd\:divider\/50{border:1px solid var(--divider);border:1px solid color-mix(in oklch,var(--divider) 50%,transparent)}.-bgc\:base-2\/20{background-color:var(--base-2);background-color:color-mix(in oklch,var(--base-2) 20%,transparent)}.-bgc\:brand\/80{background-color:var(--lism-brand);background-color:color-mix(in oklch,var(--lism-brand) 80%,transparent)}.-bgi\:collection-fade{background-image:linear-gradient(to top,var(--canvas),var(--canvas),transparent);background-image:linear-gradient(to top,color-mix(in oklch,var(--canvas) 95%,transparent),color-mix(in oklch,var(--canvas) 70%,transparent),transparent)}.-d\:webkit-box{display:-webkit-box}.-g\:step-8{gap:calc(var(--spacing)*8)}.-gaf\:dense{grid-auto-flow:dense}.-lh\:5{line-height:calc(var(--spacing)*5)}.-max-h\:dvh-s{max-height:calc(100dvh - .75rem)}.-max-h\:filter-menu{max-height:min(24rem,60vh)}.-max-w\:cap-18{max-width:min(18rem,100vw - 2rem)}.-max-w\:len-65ch{max-width:65ch}.-mbe\:step-4{margin-block-end:calc(var(--spacing)*4)}.-min-h\:step-56{min-height:calc(var(--spacing)*56)}.-p\:step-3{padding:calc(var(--spacing)*3)}.-pe\:0{padding-inline-end:0}.-ps\:step-1-5{padding-inline-start:calc(var(--spacing)*1.5)}.-py\:step-16{padding-block:calc(var(--spacing)*16)}.-trp\:border-color-box-shadow{transition-property:border-color,box-shadow}.-trp\:box-shadow-background-color{transition-property:box-shadow,background-color}.-trp\:color-background-color-border-color{transition-property:color,background-color,border-color}.-wbo\:vertical{-webkit-box-orient:vertical}.-whs\:normal{white-space:normal}.-wlc\:2{-webkit-line-clamp:2}}@layer lism.recipe-0{.\[\&\>\*\+\*\]\:-mbs\:step-1>:where(*+*):not(:where([data-cms])){margin-block-start:calc(var(--spacing) * 1)}.data-\[checked\]\:-bgc\:accent\/70[data-checked]{background-color:var(--lism-accent);background-color:color-mix(in oklch,var(--lism-accent) 70%,transparent)}.focus-visible\:-ring-inset\:in:focus-visible{--lism-ring-inset:inset}.focus-within\:-bxsh\:ring:focus-within{box-shadow:0 0 0 var(--lism-ring-offset-width,0px) var(--lism-ring-offset-color,#fff),var(--lism-ring-inset, ) 0 0 0 calc(var(--lism-ring-width,0px) + var(--lism-ring-offset-width,0px)) var(--lism-ring-color,currentColor)}.focus-within\:-olo\:2:focus-within{outline-offset:2px}.focus-within\:-ring-c\:ring:focus-within{--lism-ring-color:var(--ring)}.focus-within\:-ring-offset-c\:ring-offset:focus-within{--lism-ring-offset-color:var(--ring-offset)}.focus-within\:-ring-offset-w\:2:focus-within{--lism-ring-offset-width:2px}.focus-within\:-ring-w\:1:focus-within{--lism-ring-width:1px}.group-focus-within\:-o\:100:is(:where(.group):focus-within *){opacity:1}.collections-index-section-title.-to\:ellipsis{line-height:var(--lh--m);text-box:normal}.masonry-grid[data-masonry-layout]{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-card-hover-shadow:is(:where(.group):focus-within *){box-shadow:var(--surface-card-keyline),var(--shadow-soft-md)}}@layer lism.recipe-40{@media (forced-colors:active){.forced-colors\:focus-within\:-ol\:ring:focus-within{outline:2px solid var(--ring)}.forced-colors\:focus-within\:-olc\:highlight:focus-within{outline-color:highlight}}@media (hover:hover) and (pointer:fine){.group-hover\:-c\:green:is(:where(.group):hover *){color:var(--green)}.group-hover\:-o\:100:is(:where(.group):hover *){opacity:1}}@media (prefers-reduced-motion:reduce){.masonry-item{animation:none;transform:none}}@media (hover:hover) and (pointer:fine){.surface-card-hover-shadow:is(:where(.group):hover *){box-shadow:var(--surface-card-keyline),var(--shadow-soft-md)}}}@layer lism.recipe-80{@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.masonry-item{animation-duration:auto;animation-name:staggered-reveal-dissolve;animation-timing-function:cubic-bezier(.23,1,.32,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 30%}}}}@layer lism.recipe-120,lism.recipe-136,lism.recipe-152,lism.recipe-160,lism.recipe-175,lism.recipe-1025;@layer lism.recipe-1040{@media (width>=40rem){.sm\:-fxd\:row{flex-direction:row}}}@layer lism.recipe-1048{@media (width>=48rem){.md\:-fz\:xl{font-size:var(--fz--xl)}.md\:-g\:step-8{gap:calc(var(--spacing) * 8)}.md\:-p\:step-4{padding:calc(var(--spacing) * 4)}.md\:-p\:step-8{padding:calc(var(--spacing) * 8)}.collections-index-section-title{font-size:var(--fz--2xl);line-height:var(--lh--s)}.masonry-grid{gap:var(--space-4);grid-auto-rows:var(--space-2-5);grid-template-columns:repeat(3,minmax(0,1fr))}.masonry-grid[data-masonry-layout=primary]{grid-template-columns:repeat(3,minmax(0,1fr))}.masonry-grid[data-masonry-layout=secondary]{grid-template-columns:repeat(2,minmax(0,1fr))}.masonry-item{grid-row:span var(--masonry-span,14)}.masonry-item.masonry-wide{grid-column:span 2/span 2;grid-row:span var(--masonry-span,24)}}}@layer lism.recipe-1064{@media (width>=64rem){.lg\:-g\:step-10{gap:calc(var(--spacing) * 10)}.collections-index-section-title{margin-block-end:calc(var(--spacing) * 6)}.masonry-grid{gap:var(--space-5);grid-auto-rows:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.masonry-grid[data-masonry-layout=primary]{grid-template-columns:repeat(4,minmax(0,1fr))}.masonry-grid[data-masonry-layout=secondary]{grid-template-columns:repeat(3,minmax(0,1fr))}.masonry-item{grid-row:span var(--masonry-span,13)}.masonry-item.masonry-wide{grid-row:span var(--masonry-span,29)}}}@layer lism.recipe-1080{@media (width>=80rem){.xl\:-fxd\:column{flex-direction:column}.xl\:-fxd\:row{flex-direction:row}.xl\:-w\:len-380px{width:380px}.masonry-grid[data-masonry-layout=primary]{grid-template-columns:repeat(3,minmax(0,1fr))}.masonry-grid[data-masonry-layout=secondary]{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer lism.recipe-1088;@layer lism.recipe-1096{@media (width>=96rem){.\32 xl\:-w\:len-420px{width:420px}.masonry-grid[data-masonry-layout=primary]{grid-template-columns:repeat(4,minmax(0,1fr))}}}@layer lism.recipe-1104,lism.recipe-3021,lism.recipe-3022,lism.recipe-3024,lism.recipe-3026,lism.recipe-3028,lism.recipe-3032,lism.recipe-3040,lism.recipe-3048,lism.recipe-3064,lism.recipe-3080,lism.recipe-3088,lism.recipe-3104,lism.recipe-3120,lism.recipe-3136,lism.recipe-3160,lism.recipe-3164,lism.recipe-3168,lism.recipe-3172,lism.recipe-3174,lism.recipe-3178,lism.recipe-3181,lism.recipe-3182,lism.recipe-3184,lism.recipe-3188,lism.recipe-3200,lism.recipe-6104,lism.recipe-6176,lism.utilities;:root,:host{--spacing:.25rem}:root{--drawer-sheet-inset-block-size:.75rem;--floating-bottom-drawer-max-width:42rem;--floating-bottom-drawer-gutter:1rem}@keyframes staggered-reveal-dissolve{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}