@layer theme,base;@layer components{.theme-mosaic a{color:inherit;text-decoration:none}.theme-mosaic button{font:inherit;color:inherit}.theme-mosaic img{max-width:100%;display:block}.theme-mosaic .mosaic-display-l{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(2.5rem,1.4rem + 3cqi,3.75rem);font-weight:440;font-stretch:92%;line-height:1.04}.theme-mosaic .mosaic-display-m{font-family:var(--font-heading);letter-spacing:-.015em;font-size:clamp(2.125rem,1.25rem + 2.4cqi,3rem);font-weight:450;font-stretch:94%;line-height:1.08}.theme-mosaic .mosaic-display-s{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(1.875rem,1.3rem + 1.6cqi,2.375rem);font-weight:460;font-stretch:95%;line-height:1.14}.theme-mosaic .mosaic-headline-l{font-family:var(--font-heading);letter-spacing:-.01em;font-size:2rem;font-weight:480;font-stretch:96%;line-height:2.5rem}.theme-mosaic .mosaic-headline-m{font-family:var(--font-heading);letter-spacing:-.005em;font-size:1.75rem;font-weight:480;font-stretch:96%;line-height:2.25rem}.theme-mosaic .mosaic-headline-s{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;font-stretch:97%;line-height:2rem}.theme-mosaic .mosaic-title-l{font-size:1.375rem;font-weight:520;line-height:1.75rem}.theme-mosaic .mosaic-title-m{letter-spacing:.005em;font-size:1rem;font-weight:600;line-height:1.5rem}.theme-mosaic .mosaic-title-s{letter-spacing:.006em;font-size:.875rem;font-weight:600;line-height:1.25rem}.theme-mosaic .mosaic-body-l{font-size:1rem;font-weight:400;line-height:1.5rem}.theme-mosaic .mosaic-body-m{font-size:.875rem;font-weight:400;line-height:1.375rem}.theme-mosaic .mosaic-body-s{letter-spacing:.01em;font-size:.75rem;font-weight:450;line-height:1.125rem}.theme-mosaic .mosaic-label-l{letter-spacing:.01em;font-size:.875rem;font-weight:600;line-height:1.25rem}.theme-mosaic .mosaic-label-m{letter-spacing:.03em;font-size:.75rem;font-weight:600;line-height:1rem}.theme-mosaic .mosaic-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.theme-mosaic .mosaic-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.theme-mosaic .mosaic-prewrap{white-space:pre-line}.theme-mosaic .mosaic-muted{color:var(--mosaic-on-surface-variant)}.theme-mosaic .mosaic-ink{color:var(--mosaic-ink)}.theme-mosaic .mosaic-primary-text{color:var(--mosaic-primary)}.theme-mosaic .mosaic-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-mosaic .mosaic-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-mosaic .mosaic-measure{max-width:68ch}.theme-mosaic .mosaic-state{isolation:isolate;cursor:pointer;touch-action:manipulation;position:relative;overflow:hidden}.theme-mosaic .mosaic-state:before{content:"";z-index:-1;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity var(--mosaic-dur-short) linear;background:currentColor;position:absolute;inset:0}@media (hover:hover){.theme-mosaic .mosaic-state:hover:before{opacity:var(--mosaic-state-hover)}}.theme-mosaic .mosaic-state:focus-visible:before{opacity:var(--mosaic-state-focus)}.theme-mosaic .mosaic-state:active:before{opacity:var(--mosaic-state-press)}.theme-mosaic .mosaic-state[aria-disabled=true],.theme-mosaic .mosaic-state:disabled{cursor:not-allowed}.theme-mosaic .mosaic-state[aria-disabled=true]:before,.theme-mosaic .mosaic-state:disabled:before{opacity:0!important}.theme-mosaic .mosaic-ripple-clip{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme-mosaic .mosaic-ripple{pointer-events:none;z-index:-1;opacity:.14;animation:mosaic-ripple .55s var(--mosaic-ease-decel) forwards;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}@keyframes mosaic-ripple{to{opacity:0;transform:scale(1)}}.theme-mosaic .mosaic-btn{border-radius:var(--radius-full);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;min-height:48px;transition:border-radius var(--mosaic-dur-short) var(--mosaic-ease-spring), background-color var(--mosaic-dur-short) linear, color var(--mosaic-dur-short) linear, box-shadow var(--mosaic-dur-short) linear;border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:.9375rem;font-weight:600;line-height:1.25rem;display:inline-flex}.theme-mosaic .mosaic-btn svg{flex:none;width:20px;height:20px}.theme-mosaic .mosaic-btn:active:not(:disabled):not([aria-disabled=true]){border-radius:var(--radius-md)}.theme-mosaic .mosaic-btn-lg{min-height:56px;padding:0 28px;font-size:1rem}.theme-mosaic .mosaic-btn-lg svg{width:22px;height:22px}.theme-mosaic .mosaic-btn-sm{min-height:44px;padding:0 16px;font-size:.875rem}.theme-mosaic .mosaic-btn-filled{background:var(--mosaic-primary);color:var(--mosaic-on-primary)}@media (hover:hover){.theme-mosaic .mosaic-btn-filled:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-sm)}}.theme-mosaic .mosaic-btn-tonal{background:var(--mosaic-secondary-container);color:var(--mosaic-on-secondary-container)}.theme-mosaic .mosaic-btn-tertiary{background:var(--mosaic-tertiary-container);color:var(--mosaic-on-tertiary-container)}.theme-mosaic .mosaic-btn-outlined{color:var(--mosaic-primary);box-shadow:inset 0 0 0 1px var(--mosaic-outline);background:0 0}.theme-mosaic .mosaic-btn-text{color:var(--mosaic-primary);background:0 0;padding:0 14px}.theme-mosaic .mosaic-btn-danger{color:var(--mosaic-error);background:0 0;padding:0 14px}.theme-mosaic .mosaic-btn-inverse{background:var(--mosaic-on-surface);color:var(--mosaic-surface)}.theme-mosaic .mosaic-btn:disabled,.theme-mosaic .mosaic-btn[aria-disabled=true]{background:color-mix(in oklab, var(--mosaic-on-surface) 12%, transparent);color:color-mix(in oklab, var(--mosaic-on-surface) 58%, transparent);box-shadow:none}.theme-mosaic .mosaic-btn-text:disabled,.theme-mosaic .mosaic-btn-text[aria-disabled=true]{background:0 0}.theme-mosaic .mosaic-btn-reason{opacity:.9;border-left:1px solid;margin-left:2px;padding-left:8px;font-size:.8125rem;font-weight:500}.theme-mosaic .mosaic-icon-btn{border-radius:var(--radius-full);width:48px;height:48px;color:var(--mosaic-on-surface-variant);transition:border-radius var(--mosaic-dur-short) var(--mosaic-ease-spring), background-color var(--mosaic-dur-short) linear;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.theme-mosaic .mosaic-icon-btn svg{width:24px;height:24px}.theme-mosaic .mosaic-icon-btn:active{border-radius:var(--radius-md)}.theme-mosaic .mosaic-icon-btn-sm{width:44px;height:44px}.theme-mosaic .mosaic-icon-btn-sm svg{width:20px;height:20px}.theme-mosaic .mosaic-icon-btn-filled{background:var(--mosaic-primary);color:var(--mosaic-on-primary)}.theme-mosaic .mosaic-icon-btn-tonal{background:var(--mosaic-secondary-container);color:var(--mosaic-on-secondary-container)}.theme-mosaic .mosaic-icon-btn-surface{background:color-mix(in oklab, var(--mosaic-surface-lowest) 88%, transparent);color:var(--mosaic-on-surface);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-mosaic .mosaic-icon-btn-outlined{box-shadow:inset 0 0 0 1px var(--mosaic-outline-variant);color:var(--mosaic-on-surface)}.theme-mosaic .mosaic-icon-btn[aria-pressed=true].mosaic-heart{color:var(--mosaic-primary)}.theme-mosaic .mosaic-icon-btn[aria-pressed=true].mosaic-heart svg{fill:currentColor}.theme-mosaic .mosaic-icon-btn:disabled{color:color-mix(in oklab, var(--mosaic-on-surface) 38%, transparent)}.theme-mosaic .mosaic-heart svg{transition:transform var(--mosaic-dur-medium) var(--mosaic-ease-spring)}.theme-mosaic .mosaic-heart[aria-pressed=true] svg{animation:mosaic-heart-pop .42s var(--mosaic-ease-spring)}@keyframes mosaic-heart-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.theme-mosaic .mosaic-fab{border-radius:var(--radius-lg);background:var(--mosaic-primary-container);min-width:56px;height:56px;color:var(--mosaic-on-primary-container);box-shadow:var(--shadow-lg);letter-spacing:.01em;transition:border-radius var(--mosaic-dur-medium) var(--mosaic-ease-spring), padding var(--mosaic-dur-medium) var(--mosaic-ease-emphasized), transform var(--mosaic-dur-medium) var(--mosaic-ease-emphasized), background-color var(--mosaic-dur-short) linear;border:0;align-items:center;gap:0;padding:0 16px;font-size:.9375rem;font-weight:650;display:inline-flex}.theme-mosaic .mosaic-fab svg{flex:none;width:24px;height:24px}.theme-mosaic .mosaic-fab .mosaic-fab-label{white-space:nowrap;max-width:220px;transition:max-width var(--mosaic-dur-medium) var(--mosaic-ease-emphasized), margin var(--mosaic-dur-medium) var(--mosaic-ease-emphasized), opacity var(--mosaic-dur-short) linear;margin-left:12px;margin-right:4px;display:inline-block;overflow:hidden}.theme-mosaic .mosaic-fab.is-collapsed{padding:0 16px}.theme-mosaic .mosaic-fab.is-collapsed .mosaic-fab-label{opacity:0;max-width:0;margin:0}.theme-mosaic .mosaic-badge.mosaic-fab-badge{display:none}.theme-mosaic .mosaic-fab.is-collapsed+.mosaic-badge.mosaic-fab-badge{display:grid}.theme-mosaic .mosaic-fab:active{border-radius:var(--radius-xl)}.theme-mosaic .mosaic-fab-primary{background:var(--mosaic-primary);color:var(--mosaic-on-primary)}.theme-mosaic .mosaic-fab-lg{border-radius:20px;height:64px;padding:0 24px 0 20px;font-size:1rem}.theme-mosaic .mosaic-fab:disabled,.theme-mosaic .mosaic-fab[aria-disabled=true]{background:var(--mosaic-surface-highest);color:color-mix(in oklab, var(--mosaic-on-surface) 60%, transparent);box-shadow:var(--shadow-sm)}.theme-mosaic .mosaic-fab.is-success{background:var(--mosaic-positive-container);color:var(--mosaic-on-positive-container)}.theme-mosaic .mosaic-fab-enter{animation:mosaic-fab-in var(--mosaic-dur-long) var(--mosaic-ease-spring) both}@keyframes mosaic-fab-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.theme-mosaic .mosaic-badge{border-radius:var(--radius-full);background:var(--mosaic-primary);min-width:18px;height:18px;color:var(--mosaic-on-primary);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.theme-mosaic .mosaic-badge-bump{animation:mosaic-bump .42s var(--mosaic-ease-spring)}@keyframes mosaic-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.theme-mosaic .mosaic-chip{border-radius:var(--radius-sm);height:36px;box-shadow:inset 0 0 0 1px var(--mosaic-outline-variant);color:var(--mosaic-on-surface-variant);white-space:nowrap;transition:background-color var(--mosaic-dur-short) linear, border-radius var(--mosaic-dur-short) var(--mosaic-ease-spring);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:550;line-height:1.25rem;display:inline-flex;position:relative}.theme-mosaic .mosaic-chip:after{content:"";position:absolute;inset:-4px -2px}.theme-mosaic .mosaic-chip svg{flex:none;width:18px;height:18px}.theme-mosaic .mosaic-chip[aria-pressed=true],.theme-mosaic .mosaic-chip[aria-selected=true],.theme-mosaic .mosaic-chip.is-selected{background:var(--mosaic-secondary-container);color:var(--mosaic-on-secondary-container);box-shadow:none;padding-left:10px}.theme-mosaic .mosaic-chip-assist{color:var(--mosaic-on-surface)}.theme-mosaic .mosaic-chip-assist svg{color:var(--mosaic-primary)}.theme-mosaic .mosaic-chip-tonal{background:var(--mosaic-surface-high);box-shadow:none;color:var(--mosaic-on-surface)}.theme-mosaic .mosaic-chip-input{background:var(--mosaic-secondary-container);color:var(--mosaic-on-secondary-container);box-shadow:none;padding-right:6px}.theme-mosaic .mosaic-chip-input .mosaic-chip-x{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.theme-mosaic .mosaic-chip:active{border-radius:var(--radius-md)}.theme-mosaic .mosaic-chip-static{cursor:default}.theme-mosaic .mosaic-chip-static:after{display:none}.theme-mosaic .mosaic-chip.mosaic-state{overflow:visible}.theme-mosaic .mosaic-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.theme-mosaic .mosaic-dot-open{background:var(--mosaic-open-dot);box-shadow:0 0 0 3px color-mix(in oklab, var(--mosaic-open-dot) 25%, transparent)}.theme-mosaic .mosaic-dot-caution{background:var(--mosaic-caution)}.theme-mosaic .mosaic-dot-closed{background:var(--mosaic-on-surface-variant)}.theme-mosaic .mosaic-label{--label:var(--mosaic-primary);border-radius:var(--radius-full);background:var(--label);color:#fff;letter-spacing:.02em;white-space:nowrap;align-items:center;height:24px;padding:0 10px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.theme-mosaic.viewer-dark .mosaic-label{background:color-mix(in oklab, var(--label) 35%, white);color:color-mix(in oklab, var(--label) 30%, black)}@media (prefers-color-scheme:dark){.theme-mosaic:not(.viewer-light):not(.viewer-dark) .mosaic-label{background:color-mix(in oklab, var(--label) 35%, white);color:color-mix(in oklab, var(--label) 30%, black)}}@supports (color:oklch(from red l c h)){.theme-mosaic .mosaic-label{background:oklch(from var(--label) min(l, .52) c h)}.theme-mosaic.viewer-dark .mosaic-label{background:oklch(from var(--label) max(l, .8) min(c, .12) h);color:oklch(from var(--label) .22 min(c, .06) h)}@media (prefers-color-scheme:dark){.theme-mosaic:not(.viewer-light):not(.viewer-dark) .mosaic-label{background:oklch(from var(--label) max(l, .8) min(c, .12) h);color:oklch(from var(--label) .22 min(c, .06) h)}}}.theme-mosaic .mosaic-pill-inverse{border-radius:var(--radius-full);background:var(--mosaic-inverse-surface);height:28px;color:var(--mosaic-inverse-on-surface);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:650;display:inline-flex}.theme-mosaic .mosaic-pill-inverse svg{width:14px;height:14px}.theme-mosaic .mosaic-field{scroll-margin-top:104px;scroll-margin-bottom:120px;display:block;position:relative}.theme-mosaic .mosaic-field-box{background:var(--mosaic-surface-highest);border-radius:var(--radius-md) var(--radius-md) var(--mosaic-radius-xs) var(--mosaic-radius-xs);min-height:56px;box-shadow:inset 0 -1px 0 var(--mosaic-on-surface-variant);transition:box-shadow var(--mosaic-dur-short) linear, background-color var(--mosaic-dur-short) linear;align-items:stretch;display:flex;position:relative}@media (hover:hover){.theme-mosaic .mosaic-field-box:hover{background:color-mix(in oklab, var(--mosaic-on-surface) 6%, var(--mosaic-surface-highest))}}.theme-mosaic .mosaic-field-box:focus-within{box-shadow:inset 0 -2px 0 var(--mosaic-primary)}.theme-mosaic .mosaic-field-label{pointer-events:none;color:var(--mosaic-on-surface-variant);transform-origin:0 0;white-space:nowrap;text-overflow:ellipsis;transition:transform var(--mosaic-dur-medium) var(--mosaic-ease-emphasized), color var(--mosaic-dur-short) linear;font-size:1rem;line-height:1.375rem;position:absolute;top:17px;left:16px;right:16px;overflow:hidden}.theme-mosaic .mosaic-field-box:focus-within .mosaic-field-label,.theme-mosaic .mosaic-field-box.is-filled .mosaic-field-label{transform:translateY(-9px)scale(.75)}.theme-mosaic .mosaic-field-box:has(:is(input,textarea):not(:placeholder-shown)) .mosaic-field-label{transform:translateY(-9px)scale(.75)}.theme-mosaic .mosaic-field-box:has(select) .mosaic-field-label{transform:translateY(-9px)scale(.75)}.theme-mosaic .mosaic-field-box:focus-within .mosaic-field-label{color:var(--mosaic-primary)}.theme-mosaic .mosaic-field-input{min-width:0;color:var(--mosaic-on-surface);font:inherit;border-radius:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:25px 16px 7px;font-size:1rem;line-height:1.5rem}.theme-mosaic .mosaic-field-input::placeholder{color:#0000}.theme-mosaic textarea.mosaic-field-input{resize:vertical;min-height:120px;padding-top:28px}.theme-mosaic select.mosaic-field-input{cursor:pointer;padding-right:44px}.theme-mosaic .mosaic-field-trail{color:var(--mosaic-on-surface-variant);align-items:center;padding-right:8px;display:flex}.theme-mosaic .mosaic-field-trail svg{width:22px;height:22px}.theme-mosaic .mosaic-field-chevron{pointer-events:none;color:var(--mosaic-on-surface-variant);position:absolute;top:16px;right:12px}.theme-mosaic .mosaic-field-support{color:var(--mosaic-on-surface-variant);padding:4px 16px 0;font-size:.75rem;line-height:1.125rem;display:block}.theme-mosaic .mosaic-support-row{align-items:flex-start;gap:6px;display:flex}.theme-mosaic .mosaic-field-support svg{flex:none;width:14px;height:14px;margin-top:2px}.theme-mosaic .mosaic-field.is-error .mosaic-field-box{box-shadow:inset 0 -2px 0 var(--mosaic-error)}.theme-mosaic .mosaic-field.is-error .mosaic-field-label,.theme-mosaic .mosaic-field.is-error .mosaic-field-support,.theme-mosaic .mosaic-field.is-error .mosaic-field-trail{color:var(--mosaic-error)}.theme-mosaic .mosaic-field.is-disabled .mosaic-field-box{opacity:.6}.theme-mosaic .mosaic-field-prefix{color:var(--mosaic-on-surface);border-right:1px solid var(--mosaic-outline-variant);cursor:pointer;border-radius:var(--radius-md) 0 0 0;background:0 0;border-top:0;border-bottom:0;border-left:0;align-items:center;gap:6px;margin-right:2px;padding:18px 10px 0 16px;font-size:.9375rem;font-weight:600;display:flex}.theme-mosaic .mosaic-req{color:var(--mosaic-error)}.theme-mosaic .mosaic-search{border-radius:var(--radius-full);background:var(--mosaic-surface-high);height:56px;color:var(--mosaic-on-surface-variant);transition:background-color var(--mosaic-dur-short) linear, box-shadow var(--mosaic-dur-short) linear;align-items:center;gap:4px;padding:0 4px 0 16px;display:flex}.theme-mosaic .mosaic-search:focus-within{background:var(--mosaic-surface-highest);box-shadow:inset 0 0 0 2px var(--mosaic-primary)}.theme-mosaic .mosaic-search input{min-width:0;height:100%;font:inherit;color:var(--mosaic-on-surface);background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:1rem}.theme-mosaic .mosaic-search input::placeholder{color:var(--mosaic-on-surface-variant);opacity:1}.theme-mosaic .mosaic-search>svg{flex:none;width:24px;height:24px}.theme-mosaic .mosaic-switch{cursor:pointer;flex:none;width:52px;height:32px;display:inline-block;position:relative}.theme-mosaic .mosaic-switch input{opacity:0;cursor:pointer;z-index:2;width:calc(100% + 16px);height:calc(100% + 16px);margin:0;position:absolute;inset:-8px}.theme-mosaic .mosaic-switch-track{border-radius:var(--radius-full);background:var(--mosaic-surface-highest);box-shadow:inset 0 0 0 2px var(--mosaic-outline);transition:background-color var(--mosaic-dur-medium) linear;position:absolute;inset:0}.theme-mosaic .mosaic-switch-handle{background:var(--mosaic-outline);color:#0000;width:16px;height:16px;transition:all var(--mosaic-dur-medium) var(--mosaic-ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.theme-mosaic .mosaic-switch-handle svg{width:16px;height:16px}.theme-mosaic .mosaic-switch input:checked~.mosaic-switch-track{background:var(--mosaic-primary);box-shadow:none}.theme-mosaic .mosaic-switch input:checked~.mosaic-switch-handle{background:var(--mosaic-on-primary);width:24px;height:24px;color:var(--mosaic-primary);top:4px;left:24px}.theme-mosaic .mosaic-switch input:active~.mosaic-switch-handle{width:28px;height:28px;top:2px}.theme-mosaic .mosaic-switch input:focus-visible~.mosaic-switch-track{outline:3px solid var(--mosaic-primary);outline-offset:2px}.theme-mosaic .mosaic-check,.theme-mosaic .mosaic-radio{appearance:none;border:2px solid var(--mosaic-on-surface-variant);cursor:pointer;width:20px;height:20px;transition:background-color var(--mosaic-dur-short) linear, border-color var(--mosaic-dur-short) linear;background:0 0;flex:none;place-items:center;margin:0;display:grid}.theme-mosaic .mosaic-check{border-radius:4px}.theme-mosaic .mosaic-radio{border-radius:50%}.theme-mosaic .mosaic-check:checked{background:var(--mosaic-primary);border-color:var(--mosaic-primary)}.theme-mosaic .mosaic-check:checked:after{content:"";border:solid var(--mosaic-on-primary);border-width:0 0 2px 2px;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.theme-mosaic .mosaic-radio:checked{border-color:var(--mosaic-primary)}.theme-mosaic .mosaic-radio:checked:after{content:"";background:var(--mosaic-primary);border-radius:50%;width:10px;height:10px}.theme-mosaic .mosaic-range{height:44px;position:relative}.theme-mosaic .mosaic-range-track{border-radius:var(--radius-full);background:var(--mosaic-secondary-container);height:12px;position:absolute;top:16px;left:0;right:0}.theme-mosaic .mosaic-range-fill{border-radius:var(--radius-full);background:var(--mosaic-primary);height:12px;position:absolute;top:16px}.theme-mosaic .mosaic-range input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}.theme-mosaic .mosaic-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--mosaic-primary);width:6px;height:44px;box-shadow:0 0 0 4px var(--mosaic-surface-low);cursor:grab;border-radius:3px}.theme-mosaic .mosaic-range input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--mosaic-primary);width:6px;height:44px;box-shadow:0 0 0 4px var(--mosaic-surface-low);cursor:grab;border:0;border-radius:3px}.theme-mosaic .mosaic-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--mosaic-surface-low), 0 0 0 7px var(--mosaic-primary)}.theme-mosaic .mosaic-seg{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--mosaic-outline);display:flex;overflow:hidden}.theme-mosaic .mosaic-seg>button{min-width:0;min-height:48px;color:var(--mosaic-on-surface);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:0;padding:6px 12px;line-height:1.15;display:flex}.theme-mosaic .mosaic-seg>button+button{box-shadow:inset 1px 0 0 var(--mosaic-outline)}.theme-mosaic .mosaic-seg>button[aria-pressed=true],.theme-mosaic .mosaic-seg>button[aria-checked=true]{background:var(--mosaic-secondary-container);color:var(--mosaic-on-secondary-container)}.theme-mosaic .mosaic-seg>button:disabled,.theme-mosaic .mosaic-seg>button[aria-disabled=true]{color:color-mix(in oklab, var(--mosaic-on-surface) 45%, transparent)}.theme-mosaic .mosaic-seg>button[aria-disabled=true] .mosaic-seg-main{text-decoration:line-through;text-decoration-thickness:1.5px}.theme-mosaic .mosaic-choice{border-radius:var(--radius-lg);min-width:96px;min-height:56px;box-shadow:inset 0 0 0 1px var(--mosaic-outline-variant);background:var(--mosaic-surface-lowest);color:var(--mosaic-on-surface);text-align:left;transition:border-radius var(--mosaic-dur-short) var(--mosaic-ease-spring), background-color var(--mosaic-dur-short) linear;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:8px 16px;display:inline-flex;position:relative}.theme-mosaic .mosaic-choice[aria-checked=true]{background:var(--mosaic-secondary-container);color:var(--mosaic-on-secondary-container);box-shadow:inset 0 0 0 2px var(--mosaic-primary);border-radius:var(--mosaic-radius-lg-plus)}.theme-mosaic .mosaic-choice[aria-disabled=true]{color:color-mix(in oklab, var(--mosaic-on-surface) 48%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--mosaic-outline-variant) 60%, transparent);background:0 0}.theme-mosaic .mosaic-choice[aria-disabled=true] .mosaic-choice-main{text-decoration:line-through}.theme-mosaic .mosaic-choice-main{font-size:.9375rem;font-weight:650}.theme-mosaic .mosaic-choice-sub{color:var(--mosaic-on-surface-variant);font-size:.75rem}.theme-mosaic .mosaic-choice[aria-checked=true] .mosaic-choice-sub{color:inherit;opacity:.85}.theme-mosaic .mosaic-swatch{width:60px;color:var(--mosaic-on-surface-variant);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:inline-flex}.theme-mosaic .mosaic-swatch-dot{width:48px;height:48px;transition:border-radius var(--mosaic-dur-medium) var(--mosaic-ease-spring), transform var(--mosaic-dur-short) var(--mosaic-ease-spring);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000024}.theme-mosaic .mosaic-swatch-dot:after{content:"";border-radius:inherit;transition:box-shadow var(--mosaic-dur-short) linear;position:absolute;inset:-5px;box-shadow:0 0 0 2px #0000}.theme-mosaic .mosaic-swatch[aria-checked=true] .mosaic-swatch-dot{border-radius:16px}.theme-mosaic .mosaic-swatch[aria-checked=true] .mosaic-swatch-dot:after{box-shadow:0 0 0 2.5px var(--mosaic-primary);border-radius:20px}.theme-mosaic .mosaic-swatch[aria-checked=true]{color:var(--mosaic-on-surface)}.theme-mosaic .mosaic-swatch-name{text-align:center;font-size:.75rem;font-weight:600;line-height:1rem}.theme-mosaic .mosaic-swatch[aria-disabled=true]{cursor:not-allowed}.theme-mosaic .mosaic-swatch[aria-disabled=true] .mosaic-swatch-dot{opacity:.55}.theme-mosaic .mosaic-swatch[aria-disabled=true] .mosaic-swatch-dot:before{content:"";background:var(--mosaic-on-surface);width:2.5px;box-shadow:0 0 0 1.5px var(--mosaic-surface);border-radius:2px;position:absolute;top:-3px;bottom:-3px;left:50%;transform:rotate(45deg)}.theme-mosaic .mosaic-swatch-check{color:#fff;filter:drop-shadow(0 0 1px #0000008c);width:20px;height:20px}@supports (color:oklch(from red l c h)){.theme-mosaic .mosaic-swatch-check{color:oklch(from var(--sw) clamp(.1, (.62 - l) * 1000, .99) 0 0);filter:none}}.theme-mosaic .mosaic-swatch-mini{width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000029, 0 0 0 1.5px var(--mosaic-surface-container);border-radius:50%;flex:none}.theme-mosaic .mosaic-qty{border-radius:var(--radius-full);height:48px;box-shadow:inset 0 0 0 1px var(--mosaic-outline-variant);background:var(--mosaic-surface-lowest);align-items:center;display:inline-flex}.theme-mosaic .mosaic-qty button{border-radius:var(--radius-full);width:48px;height:48px;color:var(--mosaic-on-surface);background:0 0;border:0;place-items:center;display:grid}.theme-mosaic .mosaic-qty button svg{width:20px;height:20px}.theme-mosaic .mosaic-qty button:disabled,.theme-mosaic .mosaic-qty button[aria-disabled=true]{color:color-mix(in oklab, var(--mosaic-on-surface) 32%, transparent);cursor:not-allowed}.theme-mosaic .mosaic-qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:1rem;font-weight:650}.theme-mosaic .mosaic-qty-sm{height:44px}.theme-mosaic .mosaic-qty-sm button{width:44px;height:44px}.theme-mosaic .mosaic-tile{border-radius:var(--radius-xl);background:var(--mosaic-surface-container);color:var(--mosaic-on-surface);transition:border-radius var(--mosaic-dur-medium) var(--mosaic-ease-spring), transform var(--mosaic-dur-medium) var(--mosaic-ease-emphasized), box-shadow var(--mosaic-dur-short) linear;position:relative;overflow:hidden}.theme-mosaic a.mosaic-tile:active,.theme-mosaic .mosaic-tile.is-pressable:active{border-radius:var(--mosaic-radius-xl-plus);transform:scale(.985)}@media (hover:hover){.theme-mosaic a.mosaic-tile:hover{box-shadow:var(--shadow-md)}}.theme-mosaic .mosaic-tile-low{background:var(--mosaic-surface-low)}.theme-mosaic .mosaic-tile-high{background:var(--mosaic-surface-high)}.theme-mosaic .mosaic-tile-lowest{background:var(--mosaic-surface-lowest)}.theme-mosaic .mosaic-tile-primary{background:var(--mosaic-primary-container);color:var(--mosaic-on-primary-container)}.theme-mosaic .mosaic-tile-tertiary{background:var(--mosaic-tertiary-container);color:var(--mosaic-on-tertiary-container)}.theme-mosaic .mosaic-tile-secondary{background:var(--mosaic-secondary-container);color:var(--mosaic-on-secondary-container)}.theme-mosaic .mosaic-tile-outlined{box-shadow:inset 0 0 0 1px var(--mosaic-outline-variant);background:0 0}.theme-mosaic .mosaic-tile-inverse{background:var(--mosaic-inverse-surface);color:var(--mosaic-inverse-on-surface)}.theme-mosaic .mosaic-card{border-radius:var(--radius-lg);background:var(--mosaic-surface-low)}.theme-mosaic .mosaic-card-outlined{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--mosaic-outline-variant)}.theme-mosaic .mosaic-divider{background:var(--mosaic-outline-variant);border:0;height:1px;margin:0}.theme-mosaic .mosaic-vdivider{background:var(--mosaic-outline-variant);align-self:stretch;width:1px}.theme-mosaic .mosaic-media{background:var(--mosaic-surface-high);border-radius:22px;position:relative;overflow:hidden}.theme-mosaic .mosaic-media>img{object-fit:cover;width:100%;height:100%;transition:transform var(--mosaic-dur-xlong) var(--mosaic-ease-emphasized), opacity var(--mosaic-dur-medium) linear}@media (hover:hover){.theme-mosaic a.mosaic-tile:hover .mosaic-media>img{transform:scale(1.04)}}.theme-mosaic .mosaic-media.is-dimmed>img,.theme-mosaic .mosaic-media.is-dimmed>.mosaic-standin{filter:saturate(.35);opacity:.72}.theme-mosaic .mosaic-thumb{border-radius:var(--radius-lg);background:var(--mosaic-surface-high);flex:none;position:relative;overflow:hidden}.theme-mosaic .mosaic-thumb>img{object-fit:cover;width:100%;height:100%}.theme-mosaic .mosaic-list-item{border-radius:var(--radius-lg);text-align:left;width:100%;min-height:56px;color:var(--mosaic-on-surface);background:0 0;border:0;align-items:center;gap:16px;padding:8px 16px;display:flex}.theme-mosaic .mosaic-list-item>svg{width:24px;height:24px;color:var(--mosaic-on-surface-variant);flex:none}.theme-mosaic .mosaic-shape-cookie9{clip-path:var(--mosaic-shape-cookie9)}.theme-mosaic .mosaic-shape-cookie12{clip-path:var(--mosaic-shape-cookie12)}.theme-mosaic .mosaic-shape-sunny{clip-path:var(--mosaic-shape-sunny)}.theme-mosaic .mosaic-shape-clover{clip-path:var(--mosaic-shape-clover)}.theme-mosaic .mosaic-shape-flower{clip-path:var(--mosaic-shape-flower)}.theme-mosaic .mosaic-shape-pentagon{clip-path:var(--mosaic-shape-pentagon)}.theme-mosaic .mosaic-shape-arch{clip-path:var(--mosaic-shape-arch)}.theme-mosaic .mosaic-shape-squircle{clip-path:var(--mosaic-shape-squircle)}.theme-mosaic .mosaic-shape-gem{clip-path:var(--mosaic-shape-gem)}.theme-mosaic .mosaic-shape-circle{clip-path:var(--mosaic-shape-circle)}.theme-mosaic .mosaic-glaze-1{--g:var(--mosaic-glaze-1);--g-deep:var(--mosaic-glaze-1-deep);--g-on:var(--mosaic-on-glaze-1)}.theme-mosaic .mosaic-glaze-2{--g:var(--mosaic-glaze-2);--g-deep:var(--mosaic-glaze-2-deep);--g-on:var(--mosaic-on-glaze-2)}.theme-mosaic .mosaic-glaze-3{--g:var(--mosaic-glaze-3);--g-deep:var(--mosaic-glaze-3-deep);--g-on:var(--mosaic-on-glaze-3)}.theme-mosaic .mosaic-glaze-4{--g:var(--mosaic-glaze-4);--g-deep:var(--mosaic-glaze-4-deep);--g-on:var(--mosaic-on-glaze-4)}.theme-mosaic .mosaic-glaze-5{--g:var(--mosaic-glaze-5);--g-deep:var(--mosaic-glaze-5-deep);--g-on:var(--mosaic-on-glaze-5)}.theme-mosaic .mosaic-glaze-6{--g:var(--mosaic-glaze-6);--g-deep:var(--mosaic-glaze-6-deep);--g-on:var(--mosaic-on-glaze-6)}.theme-mosaic .mosaic-glazed{background-color:var(--g);color:var(--g-on)}.theme-mosaic .mosaic-speckle{background-image:radial-gradient(circle at 20% 30%, color-mix(in oklab, var(--g-on,var(--mosaic-on-surface)) 22%, transparent) 0 1.1px, transparent 1.6px), radial-gradient(circle at 70% 60%, color-mix(in oklab, var(--g-on,var(--mosaic-on-surface)) 16%, transparent) 0 .9px, transparent 1.4px), radial-gradient(circle at 40% 80%, color-mix(in oklab, var(--g-on,var(--mosaic-on-surface)) 12%, transparent) 0 1.4px, transparent 2px);background-size:23px 19px,31px 27px,41px 37px}.theme-mosaic .mosaic-standin{background-color:var(--g);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.theme-mosaic .mosaic-standin-shape{--fill:var(--g-deep);aspect-ratio:1;background-color:var(--fill);width:64%;transition:background-color var(--mosaic-dur-long) var(--mosaic-ease-emphasized);place-items:center;display:grid;position:relative}.theme-mosaic .mosaic-standin-shape.mosaic-shape-arch{aspect-ratio:.8;width:52%}.theme-mosaic .mosaic-standin-glyph{width:44%;height:44%;color:var(--g-on);stroke-width:1.35px}.theme-mosaic .mosaic-standin-shape.has-swatch .mosaic-standin-glyph{color:#fff;filter:drop-shadow(0 0 1px #00000080)}@supports (color:oklch(from red l c h)){.theme-mosaic .mosaic-standin-shape.has-swatch .mosaic-standin-glyph{color:oklch(from var(--fill) clamp(.18, (.62 - l) * 1000, .97) .02 h);filter:none}}.theme-mosaic .mosaic-standin-shape.has-swatch{box-shadow:none}.theme-mosaic .mosaic-standin-orbit{aspect-ratio:1;background-color:var(--g-deep);opacity:.55;width:26%;position:absolute;top:8%;right:7%}.theme-mosaic .mosaic-standin-orbit-2{aspect-ratio:1;background-color:var(--g-on);opacity:.12;width:14%;position:absolute;bottom:10%;left:9%}.theme-mosaic .mosaic-logo{aspect-ratio:1;clip-path:var(--mosaic-shape-cookie9);background:var(--mosaic-primary-container);color:var(--mosaic-on-primary-container);flex:none;place-items:center;display:grid}.theme-mosaic .mosaic-logo svg{width:54%;height:54%}.theme-mosaic .mosaic-logo-initial{font-family:var(--font-heading);font-weight:560;font-stretch:90%;line-height:1}.theme-mosaic .mosaic-logo-img{object-fit:cover;width:100%;height:100%}.theme-mosaic .mosaic-avatar{aspect-ratio:1;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.theme-mosaic .mosaic-arch-window{clip-path:var(--mosaic-shape-arch);background:var(--mosaic-surface-high);position:relative;overflow:hidden}.theme-mosaic .mosaic-cover-slide{opacity:0;transition:opacity .9s var(--mosaic-ease-emphasized);position:absolute;inset:0}.theme-mosaic .mosaic-cover-slide.is-active{opacity:1}.theme-mosaic .mosaic-cover-slide>img{object-fit:cover;width:100%;height:100%;transform:scale(1.001)}.theme-mosaic .mosaic-cover-slide.is-active>img{animation:mosaic-kenburns var(--cover-ms,5s) linear forwards}@keyframes mosaic-kenburns{0%{transform:scale(1.001)}to{transform:scale(1.07)}}.theme-mosaic .mosaic-pager{align-items:center;gap:6px;display:flex}.theme-mosaic .mosaic-pager>span{border-radius:var(--radius-full);background:color-mix(in oklab, var(--mosaic-surface-lowest) 70%, transparent);width:8px;height:8px;transition:width var(--mosaic-dur-medium) var(--mosaic-ease-emphasized), background-color var(--mosaic-dur-short) linear;border:0;padding:0;position:relative}.theme-mosaic .mosaic-pager>span[data-on=true]{background:var(--mosaic-surface-lowest);width:22px}.theme-mosaic .mosaic-pager-on-surface>span{background:color-mix(in oklab, var(--mosaic-on-surface) 25%, transparent)}.theme-mosaic .mosaic-pager-on-surface>span[data-on=true]{background:var(--mosaic-primary)}.theme-mosaic .mosaic-cover-ctl,.theme-mosaic .mosaic-gallery-ctl{border-radius:var(--radius-full);background:color-mix(in oklab, var(--mosaic-inverse-surface) 62%, transparent);height:48px;color:var(--mosaic-inverse-on-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:10px;padding:0 16px 0 2px;display:inline-flex}.theme-mosaic :is(.mosaic-cover-ctl,.mosaic-gallery-ctl) .mosaic-icon-btn{width:44px;height:44px;color:inherit}.theme-mosaic :is(.mosaic-cover-ctl,.mosaic-gallery-ctl) .mosaic-icon-btn svg{width:18px;height:18px}.theme-mosaic .mosaic-gallery-ctl{gap:6px;padding:0 2px}.theme-mosaic .mosaic-photo-in{--mosaic-photo-from:32px;animation:mosaic-photo-in var(--mosaic-dur-long) var(--mosaic-ease-decel) both}.theme-mosaic .mosaic-photo-in[data-back]{--mosaic-photo-from:-32px}@keyframes mosaic-photo-in{0%{opacity:0;transform:translateX(var(--mosaic-photo-from))}}.theme-mosaic .mosaic-inset-cookie{clip-path:var(--mosaic-shape-cookie9);background:var(--mosaic-surface-high);box-shadow:none;overflow:hidden}.theme-mosaic .mosaic-inset-ring{background:var(--hero-bg,var(--mosaic-surface));border-radius:50%;padding:6px}.theme-mosaic .mosaic-cover-art{width:100%;height:100%;position:absolute;inset:0}.theme-mosaic .mosaic-cover-art .ca-bg{fill:var(--mosaic-ink)}.theme-mosaic .mosaic-cover-art .ca-a{fill:var(--mosaic-primary-container)}.theme-mosaic .mosaic-cover-art .ca-b{fill:var(--mosaic-tertiary-container)}.theme-mosaic .mosaic-cover-art .ca-c{fill:var(--mosaic-ink)}.theme-mosaic .mosaic-cover-art .ca-d{fill:var(--mosaic-surface-lowest)}.theme-mosaic .mosaic-cover-art .ca-e{fill:var(--mosaic-primary)}.theme-mosaic .mosaic-cover-art .ca-f{fill:var(--mosaic-glaze-4-deep)}.theme-mosaic .mosaic-cover-art .ca-g{fill:var(--mosaic-glaze-3-deep)}.theme-mosaic .mosaic-cover-bloom .ca-bg,.theme-mosaic .mosaic-cover-arches .ca-bg{fill:var(--mosaic-tertiary-container)}.theme-mosaic.viewer-dark .mosaic-cover-tiles .ca-bg{fill:color-mix(in oklab, var(--mosaic-brand) 22%, #d8d1d0)}.theme-mosaic.viewer-dark .mosaic-cover-tiles .ca-d{fill:color-mix(in oklab, var(--mosaic-brand) 8%, #f3eded)}@media (prefers-color-scheme:dark){.theme-mosaic:not(.viewer-light):not(.viewer-dark) .mosaic-cover-tiles .ca-bg{fill:color-mix(in oklab, var(--mosaic-brand) 22%, #d8d1d0)}.theme-mosaic:not(.viewer-light):not(.viewer-dark) .mosaic-cover-tiles .ca-d{fill:color-mix(in oklab, var(--mosaic-brand) 8%, #f3eded)}}@supports (color:oklch(from red l c h)){.theme-mosaic.viewer-dark .mosaic-cover-tiles .ca-bg{fill:oklch(from var(--mosaic-brand) .76 .035 h)}.theme-mosaic.viewer-dark .mosaic-cover-tiles .ca-d{fill:oklch(from var(--mosaic-brand) .9 .02 h)}@media (prefers-color-scheme:dark){.theme-mosaic:not(.viewer-light):not(.viewer-dark) .mosaic-cover-tiles .ca-bg{fill:oklch(from var(--mosaic-brand) .76 .035 h)}.theme-mosaic:not(.viewer-light):not(.viewer-dark) .mosaic-cover-tiles .ca-d{fill:oklch(from var(--mosaic-brand) .9 .02 h)}}}.theme-mosaic .mosaic-cover-bloom .ca-d{fill:var(--mosaic-ink)}.theme-mosaic .mosaic-cover-arches .ca-b{fill:var(--mosaic-surface-lowest)}.theme-mosaic .mosaic-cover-art .ca-spin{transform-box:fill-box;transform-origin:50%;animation:36s linear infinite mosaic-spin}.theme-mosaic .mosaic-cover-art .ca-spin-rev{transform-box:fill-box;transform-origin:50%;animation:48s linear infinite reverse mosaic-spin}@keyframes mosaic-spin{to{transform:rotate(360deg)}}.theme-mosaic .mosaic-appbar{z-index:30;background:var(--mosaic-surface);padding-top:env(safe-area-inset-top,0px);transition:background-color var(--mosaic-dur-medium) linear, box-shadow var(--mosaic-dur-medium) linear;position:sticky;top:0}.theme-mosaic .mosaic-appbar.is-scrolled,.theme-mosaic .mosaic-root[data-scrolled] .mosaic-appbar[data-appbar=large]{background:var(--mosaic-surface-container)}.theme-mosaic .mosaic-appbar-row{height:var(--mosaic-appbar-h);align-items:center;gap:4px;padding:0 4px 0 8px;display:flex}.theme-mosaic .mosaic-appbar-small-title{min-width:0;opacity:calc(var(--mosaic-collapse));transform:translateY(calc((1 - var(--mosaic-collapse)) * 8px));white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.theme-mosaic .mosaic-appbar.is-small .mosaic-appbar-small-title{opacity:1;transform:none}.theme-mosaic .mosaic-appbar-large{height:calc(64px * (1 - var(--mosaic-collapse)));padding:0 16px;overflow:hidden}.theme-mosaic .mosaic-appbar-large>*{opacity:calc(1 - var(--mosaic-collapse) * 1.6);transform:translateY(calc(var(--mosaic-collapse) * -10px))}.theme-mosaic .mosaic-navbar{z-index:35;height:calc(var(--mosaic-navbar-h) + env(safe-area-inset-bottom,0px));padding:12px 4px env(safe-area-inset-bottom,0px);background:var(--mosaic-surface-container);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.theme-mosaic .mosaic-nav-item{color:var(--mosaic-on-surface-variant);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.theme-mosaic .mosaic-nav-ind{border-radius:var(--radius-full);isolation:isolate;place-items:center;width:56px;height:32px;display:grid;position:relative}.theme-mosaic .mosaic-nav-ind:before{content:"";border-radius:inherit;background:var(--mosaic-secondary-container);opacity:0;z-index:-1;transition:transform var(--mosaic-dur-medium) var(--mosaic-ease-spring), opacity var(--mosaic-dur-short) linear;position:absolute;inset:0;transform:scaleX(.3)}.theme-mosaic .mosaic-nav-ind:after{content:"";border-radius:inherit;opacity:0;z-index:-1;transition:opacity var(--mosaic-dur-short) linear;background:currentColor;position:absolute;inset:0}@media (hover:hover){.theme-mosaic .mosaic-nav-item:hover .mosaic-nav-ind:after{opacity:.08}}.theme-mosaic .mosaic-nav-item:active .mosaic-nav-ind:after{opacity:.12}.theme-mosaic .mosaic-nav-ind svg{width:24px;height:24px}.theme-mosaic .mosaic-nav-label{letter-spacing:.02em;white-space:nowrap;font-size:.75rem;font-weight:550;line-height:1rem}.theme-mosaic .mosaic-nav-item[aria-current=page]{color:var(--mosaic-on-surface)}.theme-mosaic .mosaic-nav-item[aria-current=page] .mosaic-nav-ind{color:var(--mosaic-on-secondary-container)}.theme-mosaic .mosaic-nav-item[aria-current=page] .mosaic-nav-ind:before{opacity:1;transform:scaleX(1)}.theme-mosaic .mosaic-nav-item[aria-current=page] .mosaic-nav-label{font-weight:750}.theme-mosaic .mosaic-nav-item[aria-current=page] svg{stroke-width:2.3px}.theme-mosaic .mosaic-nav-item[aria-current=page] .mosaic-fill-when-active{fill:currentColor}.theme-mosaic .mosaic-nav-item:focus-visible .mosaic-nav-ind{outline:3px solid var(--mosaic-primary);outline-offset:2px}.theme-mosaic .mosaic-rail{background:var(--mosaic-surface)}.theme-mosaic .mosaic-rail-item{width:100%;color:var(--mosaic-on-surface-variant);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex}.theme-mosaic .mosaic-rail-item[aria-current=page]{color:var(--mosaic-on-surface)}.theme-mosaic .mosaic-rail-item[aria-current=page] .mosaic-nav-ind{color:var(--mosaic-on-secondary-container)}.theme-mosaic .mosaic-rail-item[aria-current=page] .mosaic-nav-ind:before{opacity:1;transform:scaleX(1)}.theme-mosaic .mosaic-rail-item[aria-current=page] .mosaic-nav-label{font-weight:750}.theme-mosaic .mosaic-rail-item[aria-current=page] .mosaic-fill-when-active{fill:currentColor}@media (hover:hover){.theme-mosaic .mosaic-rail-item:hover .mosaic-nav-ind:after{opacity:.08}}.theme-mosaic .mosaic-rail-item:focus-visible .mosaic-nav-ind{outline:3px solid var(--mosaic-primary);outline-offset:2px}.theme-mosaic .mosaic-rail-x-item{border-radius:var(--radius-full);width:100%;height:56px;color:var(--mosaic-on-surface-variant);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;font-size:.9375rem;font-weight:600;display:flex}.theme-mosaic .mosaic-rail-x-item svg{flex:none;width:24px;height:24px}.theme-mosaic .mosaic-rail-x-item[aria-current=page]{background:var(--mosaic-secondary-container);color:var(--mosaic-on-secondary-container);font-weight:750}.theme-mosaic .mosaic-rail-x-item[aria-current=page] .mosaic-fill-when-active{fill:currentColor}.theme-mosaic .mosaic-scrim{z-index:60;background:var(--mosaic-scrim);animation:mosaic-fade-in var(--mosaic-dur-medium) linear both;position:fixed;inset:0}.theme-mosaic .mosaic-scrim.is-leaving{animation:mosaic-fade-out var(--mosaic-dur-short) linear both}@keyframes mosaic-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mosaic-fade-out{0%{opacity:1}to{opacity:0}}.theme-mosaic .mosaic-sheet{z-index:61;background:var(--mosaic-surface-low);max-width:640px;max-height:min(92dvh,100dvh - 24px);color:var(--mosaic-on-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);animation:mosaic-sheet-in var(--mosaic-dur-long) var(--mosaic-ease-decel) backwards;touch-action:pan-y;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.theme-mosaic .mosaic-sheet.is-leaving{animation:mosaic-sheet-out .22s var(--mosaic-ease-accel) both}.theme-mosaic .mosaic-sheet.is-dragging{transition:none;animation:none}.theme-mosaic .mosaic-sheet.is-settling{transition:transform var(--mosaic-dur-medium) var(--mosaic-ease-emphasized)}@keyframes mosaic-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mosaic-sheet-out{0%{transform:translateY(var(--drag-y,0px))}to{transform:translateY(100%)}}.theme-mosaic .mosaic-sheet-handle{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;width:100%;height:44px;display:grid}.theme-mosaic .mosaic-sheet-handle:before{content:"";border-radius:var(--radius-full);background:color-mix(in oklab, var(--mosaic-on-surface-variant) 55%, transparent);width:32px;height:4px}.theme-mosaic .mosaic-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.theme-mosaic .mosaic-sheet-foot{background:var(--mosaic-surface-low);box-shadow:0 -1px 0 var(--mosaic-outline-variant);padding-bottom:env(safe-area-inset-bottom,0px);flex:none}@container (min-width:48rem){.theme-mosaic .mosaic-sheet.mosaic-sheet-side{border-radius:var(--radius-xl);width:440px;max-width:calc(100% - 24px);max-height:none;margin:0;animation-name:mosaic-side-in;inset:12px 12px 12px auto}.theme-mosaic .mosaic-sheet.mosaic-sheet-side.is-leaving{animation-name:mosaic-side-out}.theme-mosaic .mosaic-sheet.mosaic-sheet-side .mosaic-sheet-handle{display:none}.theme-mosaic .mosaic-sheet.mosaic-sheet-side .mosaic-sheet-foot{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.theme-mosaic .mosaic-sheet.mosaic-sheet-dialog{border-radius:var(--radius-xl);width:min(560px,100% - 48px);max-height:min(86dvh,820px);animation-name:mosaic-dialog-in;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.theme-mosaic .mosaic-sheet.mosaic-sheet-dialog.is-leaving{animation-name:mosaic-dialog-out}.theme-mosaic .mosaic-sheet.mosaic-sheet-dialog .mosaic-sheet-handle{display:none}.theme-mosaic .mosaic-sheet.mosaic-sheet-dialog .mosaic-sheet-foot{border-radius:0 0 var(--radius-xl) var(--radius-xl)}}@keyframes mosaic-side-in{0%{transform:translate(calc(100% + 24px))}to{transform:translate(0)}}@keyframes mosaic-side-out{0%{transform:translate(0)}to{transform:translate(calc(100% + 24px))}}@keyframes mosaic-dialog-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes mosaic-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.97)}}.theme-mosaic .mosaic-dialog{z-index:61;border-radius:var(--radius-xl);background:var(--mosaic-surface-high);width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--mosaic-on-surface);box-shadow:var(--shadow-lg);animation:mosaic-dialog-in var(--mosaic-dur-long) var(--mosaic-ease-decel) both;padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.theme-mosaic .mosaic-menu{z-index:50;border-radius:var(--radius-lg);background:var(--mosaic-surface-container);min-width:232px;color:var(--mosaic-on-surface);box-shadow:var(--shadow-lg);transform-origin:100% 0;animation:mosaic-menu-in var(--mosaic-dur-medium) var(--mosaic-ease-decel) both;padding:8px;position:absolute}@keyframes mosaic-menu-in{0%{opacity:0;transform:scaleY(.6)scaleX(.9)}to{opacity:1;transform:none}}.theme-mosaic .mosaic-menu-item{border-radius:var(--radius-md);width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:.9375rem;font-weight:500;display:flex}.theme-mosaic .mosaic-menu-item>svg{width:22px;height:22px;color:var(--mosaic-on-surface-variant);flex:none}.theme-mosaic .mosaic-menu-item[aria-checked=true]{background:var(--mosaic-tertiary-container);color:var(--mosaic-on-tertiary-container)}.theme-mosaic .mosaic-menu-item[aria-checked=true]>svg{color:inherit}.theme-mosaic .mosaic-snackbar{z-index:70;left:12px;right:12px;bottom:calc(var(--mosaic-navbar-h) + 88px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-md);background:var(--mosaic-inverse-surface);min-height:48px;color:var(--mosaic-inverse-on-surface);box-shadow:var(--shadow-lg);animation:mosaic-snack-in var(--mosaic-dur-long) var(--mosaic-ease-spring) both;align-items:center;gap:8px;padding:6px 6px 6px 16px;font-size:.875rem;line-height:1.25rem;display:flex;position:fixed}.theme-mosaic .mosaic-snackbar .mosaic-btn-text{color:var(--mosaic-inverse-primary);min-height:44px}.theme-mosaic .mosaic-snackbar .mosaic-icon-btn{color:var(--mosaic-inverse-on-surface);width:44px;height:44px}@keyframes mosaic-snack-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.theme-mosaic .mosaic-snackbar.is-pdp{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.theme-mosaic .mosaic-snackbar.is-bare{bottom:calc(24px + env(safe-area-inset-bottom,0px))}@container (min-width:48rem){.theme-mosaic .mosaic-snackbar,.theme-mosaic .mosaic-snackbar.is-pdp,.theme-mosaic .mosaic-snackbar.is-bare{width:420px;max-width:calc(100% - 48px);bottom:24px;left:auto;right:24px}}.theme-mosaic .mosaic-banner{border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.theme-mosaic .mosaic-banner>.mosaic-banner-icon{width:40px;height:40px;clip-path:var(--mosaic-shape-cookie9);flex:none;place-items:center;display:grid}.theme-mosaic .mosaic-banner>.mosaic-banner-icon svg{width:20px;height:20px}.theme-mosaic .mosaic-banner-info{background:var(--mosaic-tertiary-container);color:var(--mosaic-on-tertiary-container)}.theme-mosaic .mosaic-banner-info>.mosaic-banner-icon{background:var(--mosaic-surface-lowest);color:var(--mosaic-tertiary)}.theme-mosaic .mosaic-banner-error{background:var(--mosaic-error-container);color:var(--mosaic-on-error-container)}.theme-mosaic .mosaic-banner-error>.mosaic-banner-icon{background:var(--mosaic-surface-lowest);color:var(--mosaic-error)}.theme-mosaic .mosaic-banner-neutral{background:var(--mosaic-surface-highest);color:var(--mosaic-on-surface)}.theme-mosaic .mosaic-banner-neutral>.mosaic-banner-icon{background:var(--mosaic-surface-lowest);color:var(--mosaic-primary)}.theme-mosaic .mosaic-banner-positive{background:var(--mosaic-positive-container);color:var(--mosaic-on-positive-container)}.theme-mosaic .mosaic-banner-positive>.mosaic-banner-icon{background:var(--mosaic-surface-lowest);color:var(--mosaic-positive)}.theme-mosaic .mosaic-banner-caution{background:var(--mosaic-caution-container);color:var(--mosaic-on-caution-container)}.theme-mosaic .mosaic-banner-caution>.mosaic-banner-icon{background:var(--mosaic-surface-lowest);color:var(--mosaic-caution)}.theme-mosaic .mosaic-wavy{align-items:center;gap:4px;height:14px;display:flex;position:relative}.theme-mosaic .mosaic-wavy-active{background:var(--mosaic-primary);flex:none;height:14px;animation:1.4s linear infinite mosaic-wave;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14'%3E%3Cpath d='M0 7 Q5 2.6 10 7 T20 7' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 0/20px 14px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14'%3E%3Cpath d='M0 7 Q5 2.6 10 7 T20 7' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 0/20px 14px repeat-x}.theme-mosaic .mosaic-wavy-active.is-flat{border-radius:4px;height:4px;animation:none;-webkit-mask:none;mask:none}.theme-mosaic .mosaic-wavy-track{background:var(--mosaic-secondary-container);border-radius:4px;flex:1;height:4px;position:relative}.theme-mosaic .mosaic-wavy-track:after{content:"";background:var(--mosaic-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:0;right:0}@keyframes mosaic-wave{0%{-webkit-mask-position:0;mask-position:0}to{-webkit-mask-position:20px;mask-position:20px}}.theme-mosaic .mosaic-loader{flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.theme-mosaic .mosaic-loader.is-contained{background:var(--mosaic-primary-container);border-radius:50%}.theme-mosaic .mosaic-loader>span{background:var(--mosaic-primary);width:38px;height:38px;animation:mosaic-morph 4.2s var(--mosaic-ease-emphasized) infinite, mosaic-spin 1.6s linear infinite}.theme-mosaic .mosaic-loader.is-contained>span{background:var(--mosaic-on-primary-container);width:30px;height:30px}.theme-mosaic .mosaic-loader-sm{width:24px;height:24px}.theme-mosaic .mosaic-loader-sm>span{background:currentColor;width:20px;height:20px}@keyframes mosaic-morph{0%,to{clip-path:var(--mosaic-shape-cookie9)}20%{clip-path:var(--mosaic-shape-pentagon)}40%{clip-path:var(--mosaic-shape-sunny)}60%{clip-path:var(--mosaic-shape-clover)}80%{clip-path:var(--mosaic-shape-flower)}}.theme-mosaic .mosaic-skel{background:var(--mosaic-surface-highest);border-radius:var(--radius-md);position:relative;overflow:hidden}.theme-mosaic .mosaic-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--mosaic-surface-lowest) 55%, transparent), transparent);animation:mosaic-shimmer 1.6s var(--mosaic-ease-emphasized) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes mosaic-shimmer{to{transform:translate(100%)}}.theme-mosaic .mosaic-step-dot{font-variant-numeric:tabular-nums;width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--mosaic-outline-variant);color:var(--mosaic-on-surface-variant);background:var(--mosaic-surface);transition:border-radius var(--mosaic-dur-medium) var(--mosaic-ease-spring), background-color var(--mosaic-dur-short) linear;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.theme-mosaic .mosaic-step-dot svg{width:18px;height:18px}.theme-mosaic .is-done>.mosaic-step-rail .mosaic-step-dot,.theme-mosaic .mosaic-step-dot.is-done{background:var(--mosaic-primary);color:var(--mosaic-on-primary);box-shadow:none}.theme-mosaic .is-current>.mosaic-step-rail .mosaic-step-dot,.theme-mosaic .mosaic-step-dot.is-current{background:var(--mosaic-primary-container);color:var(--mosaic-on-primary-container);box-shadow:inset 0 0 0 2px var(--mosaic-primary);clip-path:var(--mosaic-shape-cookie9);box-shadow:none}.theme-mosaic .mosaic-step-dot.is-error,.theme-mosaic .is-current>.mosaic-step-rail .mosaic-step-dot.is-error{background:var(--mosaic-error-container);color:var(--mosaic-on-error-container);box-shadow:none;clip-path:none}.theme-mosaic .mosaic-step-line{background:var(--mosaic-outline-variant);border-radius:2px;flex:1;width:2px;min-height:16px;margin:4px 0}.theme-mosaic .is-done>.mosaic-step-rail .mosaic-step-line{background:var(--mosaic-primary)}.theme-mosaic .mosaic-hstep-line{background:var(--mosaic-outline-variant);border-radius:2px;flex:1;min-width:16px;height:2px}.theme-mosaic .mosaic-hstep-line.is-done{background:var(--mosaic-primary)}.theme-mosaic .mosaic-track-node{background:var(--mosaic-surface-highest);width:40px;height:40px;color:var(--mosaic-on-surface-variant);border-radius:50%;flex:none;place-items:center;display:grid}.theme-mosaic .mosaic-track-node svg{width:20px;height:20px}.theme-mosaic .mosaic-track-node.is-done{background:var(--mosaic-primary);color:var(--mosaic-on-primary)}.theme-mosaic .mosaic-track-node.is-current{width:52px;height:52px;clip-path:var(--mosaic-shape-cookie9);background:var(--mosaic-primary);color:var(--mosaic-on-primary);border-radius:0;animation:22s linear infinite mosaic-spin}.theme-mosaic .mosaic-track-node.is-current svg{width:24px;height:24px;animation:22s linear infinite reverse mosaic-spin}.theme-mosaic .mosaic-track-node.is-halted{background:var(--mosaic-surface-highest);color:var(--mosaic-on-surface-variant);opacity:.7}.theme-mosaic .mosaic-track-seg{background:var(--mosaic-secondary-container);border-radius:4px;flex:1;min-width:12px;height:4px}.theme-mosaic .mosaic-track-seg.is-done{background:var(--mosaic-primary)}.theme-mosaic .mosaic-stars{color:var(--mosaic-tertiary);gap:2px;display:inline-flex}.theme-mosaic .mosaic-stars svg{fill:currentColor;width:16px;height:16px}.theme-mosaic .mosaic-stars .is-off{color:var(--mosaic-outline-variant)}.theme-mosaic .mosaic-rate-input{gap:4px;display:flex}.theme-mosaic .mosaic-rate-input button{width:48px;height:48px;color:var(--mosaic-outline);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.theme-mosaic .mosaic-rate-input button svg{width:32px;height:32px}.theme-mosaic .mosaic-rate-input button[aria-checked=true],.theme-mosaic .mosaic-rate-input button.is-on{color:var(--mosaic-tertiary)}.theme-mosaic .mosaic-rate-input button.is-on svg{fill:currentColor}.theme-mosaic .mosaic-bar{background:var(--mosaic-surface-highest);border-radius:8px;height:8px;overflow:hidden}.theme-mosaic .mosaic-bar>span{background:var(--mosaic-tertiary);border-radius:8px;height:100%;display:block}.theme-mosaic .mosaic-map{border-radius:var(--radius-lg);background:var(--mosaic-glaze-4);position:relative;overflow:hidden}.theme-mosaic .mosaic-map svg.mosaic-map-art{width:100%;height:100%;position:absolute;inset:0}.theme-mosaic .mosaic-map .mp-block{fill:var(--mosaic-surface-lowest);opacity:.75}.theme-mosaic .mosaic-map .mp-park{fill:var(--mosaic-glaze-4-deep)}.theme-mosaic .mosaic-map .mp-road{stroke:var(--mosaic-surface-lowest);fill:none}.theme-mosaic .mosaic-map .mp-main{stroke:var(--mosaic-glaze-1-deep);fill:none}.theme-mosaic .mosaic-map .mp-water{fill:var(--mosaic-glaze-5-deep)}.theme-mosaic .mosaic-map-pin{place-items:center;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)}.theme-mosaic .mosaic-map-pin>span{background:var(--mosaic-primary);width:48px;height:48px;color:var(--mosaic-on-primary);clip-path:var(--mosaic-shape-cookie9);place-items:center;display:grid}.theme-mosaic .mosaic-map-pin svg{width:22px;height:22px}.theme-mosaic .mosaic-drop{border-radius:var(--radius-lg);text-align:center;background:var(--mosaic-surface-lowest);min-height:132px;box-shadow:inset 0 0 0 1.5px var(--mosaic-outline-variant);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.theme-mosaic .mosaic-drop.is-error{box-shadow:inset 0 0 0 2px var(--mosaic-error)}.theme-mosaic .mosaic-slot{border-radius:var(--radius-lg);background:var(--mosaic-surface-low);box-shadow:inset 0 0 0 1.5px var(--mosaic-outline-variant);padding:16px}.theme-mosaic [data-anchor]{scroll-margin-top:88px}.theme-mosaic .mosaic-screen-in{animation:mosaic-screen-in var(--mosaic-dur-long) var(--mosaic-ease-decel) both}@keyframes mosaic-screen-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.theme-mosaic .mosaic-reveal{animation:mosaic-reveal var(--mosaic-dur-long) var(--mosaic-ease-decel) both;animation-delay:calc(var(--i,0) * var(--stagger-ms))}@keyframes mosaic-reveal{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.theme-mosaic .mosaic-rail-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.theme-mosaic .mosaic-rail-scroll::-webkit-scrollbar{display:none}.theme-mosaic .mosaic-rail-scroll>*{scroll-snap-align:start;flex:none}.theme-mosaic .mosaic-snap-x{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.theme-mosaic .mosaic-snap-x::-webkit-scrollbar{display:none}.theme-mosaic .mosaic-snap-x>*{scroll-snap-align:center;flex:none;width:100%}.theme-mosaic .mosaic-pdp-hero{top:calc(-1 * (var(--pdp-hero-h,440px) - 64px));z-index:5;height:var(--pdp-hero-h,440px);position:sticky}.theme-mosaic .mosaic-pdp-bar{z-index:3;align-items:center;gap:4px;height:64px;padding:0 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.theme-mosaic .mosaic-pdp-bar-bg{background:var(--mosaic-surface-container);opacity:var(--mosaic-collapse,0);z-index:-1;position:absolute;inset:0}.theme-mosaic .mosaic-pdp-media{transform-origin:bottom;transform:scale(calc(1 + var(--mosaic-collapse,0) * .06));opacity:calc(1 - var(--mosaic-collapse,0) * .85);position:absolute;inset:0}.theme-mosaic .mosaic-pdp-bar-title{opacity:var(--mosaic-collapse,0);transform:translateY(calc((1 - var(--mosaic-collapse,0)) * 8px))}.theme-mosaic .mosaic-tile-link{position:relative}.theme-mosaic .mosaic-stretch:after{content:"";z-index:1;border-radius:var(--radius-xl);position:absolute;inset:0}.theme-mosaic .mosaic-tile-link:has(.mosaic-stretch:focus-visible){outline:3px solid var(--mosaic-primary);outline-offset:2px}@media (hover:hover){.theme-mosaic .mosaic-tile-link:hover{box-shadow:var(--shadow-md)}.theme-mosaic .mosaic-tile-link:hover .mosaic-media>img{transform:scale(1.04)}}.theme-mosaic .mosaic-tile-link:active:not(:has(button:active)){border-radius:var(--mosaic-radius-xl-plus);transform:scale(.985)}.theme-mosaic .mosaic-positive-row{color:var(--mosaic-positive)}.theme-mosaic .mosaic-btn-surface{background:var(--mosaic-surface-lowest);color:var(--mosaic-primary);box-shadow:var(--shadow-xs)}.theme-mosaic .mosaic-btn-inverse-primary{background:var(--mosaic-inverse-primary);color:var(--mosaic-on-primary-container)}.theme-mosaic .ca-spin-slow{animation:40s linear infinite mosaic-spin}.theme-mosaic .mosaic-search-inline{height:48px;padding-left:14px}.theme-mosaic .mosaic-pdp-title{font-family:var(--font-heading);letter-spacing:-.005em;font-size:1.75rem;font-weight:480;font-stretch:96%;line-height:2.25rem}@container (min-width:64rem){.theme-mosaic .mosaic-pdp-title{letter-spacing:-.012em;font-size:2.25rem;line-height:2.75rem}}@media (prefers-reduced-motion:reduce){.theme-mosaic .ca-spin-slow{animation:none!important}}.theme-mosaic .mosaic-fab-anchor{bottom:calc(var(--mosaic-navbar-h) + var(--mosaic-fab-gap) + env(safe-area-inset-bottom,0px))}.theme-mosaic .mosaic-root[data-fab-collapsed] [data-fab] .mosaic-fab{padding:0 16px}.theme-mosaic .mosaic-root[data-fab-collapsed] [data-fab] .mosaic-fab .mosaic-fab-label{opacity:0;max-width:0;margin:0}.theme-mosaic .mosaic-root[data-fab-collapsed] [data-fab] .mosaic-fab-badge{display:grid}.theme-mosaic .mosaic-switch[data-on=true] .mosaic-switch-track{background:var(--mosaic-primary);box-shadow:none}.theme-mosaic .mosaic-switch[data-on=true] .mosaic-switch-handle{background:var(--mosaic-on-primary);width:24px;height:24px;color:var(--mosaic-primary);top:4px;left:24px}.theme-mosaic .mosaic-empty-shape{background:var(--mosaic-tertiary-container);color:var(--mosaic-on-tertiary-container)}.theme-mosaic .mosaic-empty-glyph svg{stroke-width:1.6px;width:48px;height:48px}.theme-mosaic .mosaic-empty-glyph-sm svg{stroke-width:1.6px;width:36px;height:36px}.theme-mosaic .mosaic-quick-added{background:var(--mosaic-positive-container);color:var(--mosaic-on-positive-container)}.theme-mosaic .mosaic-font-heading{font-family:var(--font-heading)}.theme-mosaic .mosaic-cover-art .ca-stop-a{stop-color:var(--mosaic-primary-container)}.theme-mosaic .mosaic-cover-art .ca-stop-b{stop-color:var(--mosaic-tertiary-container)}.theme-mosaic .mosaic-dialog.is-leaving{animation:mosaic-dialog-out var(--mosaic-dur-short) var(--mosaic-ease-accel) both}.theme-mosaic .mosaic-dialog,.theme-mosaic .mosaic-menu{overscroll-behavior:contain}}@layer utilities;.theme-mosaic{--mosaic-seed:var(--accent);--mosaic-brand:#4b3034;--mosaic-on-surface:var(--foreground);--mosaic-on-surface-variant:var(--muted);--mosaic-outline:var(--border);--mosaic-outline-variant:var(--border-light);--mosaic-inverse-on-surface:var(--background);--mosaic-surface-lowest:var(--surface);--mosaic-state-hover:.08;--mosaic-state-focus:.1;--mosaic-state-press:.12;--mosaic-state-drag:.16;--mosaic-radius-xs:4px;--mosaic-radius-lg-plus:20px;--mosaic-radius-xl-plus:32px;--mosaic-radius-2xl:48px;--mosaic-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--mosaic-ease-decel:cubic-bezier(.05, .7, .1, 1);--mosaic-ease-accel:cubic-bezier(.3, 0, .8, .15);--mosaic-ease-spring:var(--mosaic-ease-emphasized);--mosaic-dur-short:.15s;--mosaic-dur-medium:.3s;--mosaic-dur-long:.45s;--mosaic-dur-xlong:.5s;--mosaic-navbar-h:80px;--mosaic-appbar-h:64px;--mosaic-fab-gap:16px;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@supports (transition-timing-function:linear(0, 1)){.theme-mosaic{--mosaic-ease-spring:linear(0, .16 5%, .47 12%, .79 21%, .96 30%, 1.025 40%, 1.018 52%, 1.004 70%, 1)}}.theme-mosaic,.theme-mosaic.viewer-light{--mosaic-primary:var(--mosaic-seed);--mosaic-on-primary:#fff;--mosaic-primary-container:color-mix(in oklab, var(--mosaic-seed) 22%, white);--mosaic-on-primary-container:color-mix(in oklab, var(--mosaic-seed) 45%, black);--mosaic-secondary-container:color-mix(in oklab, var(--mosaic-seed) 14%, white);--mosaic-on-secondary-container:color-mix(in oklab, var(--mosaic-seed) 30%, black);--mosaic-tertiary:var(--mosaic-seed);--mosaic-tertiary-container:color-mix(in oklab, var(--mosaic-seed) 18%, #fff4dc);--mosaic-on-tertiary-container:color-mix(in oklab, var(--mosaic-seed) 30%, black);--mosaic-surface:color-mix(in oklab, var(--mosaic-seed) 3%, var(--background));--mosaic-surface-low:color-mix(in oklab, var(--mosaic-seed) 4%, var(--surface));--mosaic-surface-container:color-mix(in oklab, var(--mosaic-seed) 7%, var(--surface));--mosaic-surface-high:color-mix(in oklab, var(--mosaic-seed) 10%, var(--surface));--mosaic-surface-highest:color-mix(in oklab, var(--mosaic-seed) 14%, var(--surface));--mosaic-inverse-surface:color-mix(in oklab, var(--mosaic-seed) 8%, var(--foreground));--mosaic-inverse-primary:color-mix(in oklab, var(--mosaic-seed) 40%, white);--mosaic-scrim:#0006;--mosaic-ink:var(--mosaic-brand);--mosaic-error:var(--destructive);--mosaic-on-error:#fff;--mosaic-error-container:#f9dedc;--mosaic-on-error-container:#410e0b;--mosaic-positive:var(--success);--mosaic-positive-container:#d7ecdc;--mosaic-on-positive-container:#0b2a17;--mosaic-caution:var(--warning);--mosaic-caution-container:#f8e3bd;--mosaic-on-caution-container:#2c1c00;--mosaic-open-dot:#2f8a55;--mosaic-glaze-1:var(--mosaic-tertiary-container);--mosaic-glaze-1-deep:color-mix(in oklab, var(--mosaic-seed) 30%, #ffe9c4);--mosaic-on-glaze-1:var(--mosaic-on-tertiary-container);--mosaic-glaze-2:var(--mosaic-primary-container);--mosaic-glaze-2-deep:color-mix(in oklab, var(--mosaic-seed) 35%, white);--mosaic-on-glaze-2:var(--mosaic-on-primary-container);--mosaic-glaze-3:var(--mosaic-secondary-container);--mosaic-glaze-3-deep:color-mix(in oklab, var(--mosaic-seed) 25%, white);--mosaic-on-glaze-3:var(--mosaic-on-secondary-container);--mosaic-glaze-4:var(--mosaic-primary-container);--mosaic-glaze-4-deep:color-mix(in oklab, var(--mosaic-seed) 35%, white);--mosaic-on-glaze-4:var(--mosaic-on-primary-container);--mosaic-glaze-5:var(--mosaic-tertiary-container);--mosaic-glaze-5-deep:color-mix(in oklab, var(--mosaic-seed) 30%, #ffe9c4);--mosaic-on-glaze-5:var(--mosaic-on-tertiary-container);--mosaic-glaze-6:var(--mosaic-secondary-container);--mosaic-glaze-6-deep:color-mix(in oklab, var(--mosaic-seed) 25%, white);--mosaic-on-glaze-6:var(--mosaic-on-secondary-container)}.theme-mosaic.viewer-dark{--mosaic-primary:color-mix(in oklab, var(--mosaic-seed) 45%, var(--foreground));--mosaic-on-primary:color-mix(in oklab, var(--mosaic-seed) 25%, var(--background));--mosaic-primary-container:color-mix(in oklab, var(--mosaic-seed) 40%, var(--background));--mosaic-on-primary-container:color-mix(in oklab, var(--mosaic-seed) 15%, var(--foreground));--mosaic-secondary-container:color-mix(in oklab, var(--mosaic-seed) 25%, var(--background));--mosaic-on-secondary-container:color-mix(in oklab, var(--mosaic-seed) 10%, var(--foreground));--mosaic-tertiary:color-mix(in oklab, var(--mosaic-seed) 40%, var(--foreground));--mosaic-tertiary-container:color-mix(in oklab, var(--mosaic-seed) 35%, var(--background));--mosaic-on-tertiary-container:color-mix(in oklab, var(--mosaic-seed) 12%, var(--foreground));--mosaic-surface:color-mix(in oklab, var(--mosaic-seed) 4%, var(--background));--mosaic-surface-low:color-mix(in oklab, var(--mosaic-seed) 5%, var(--surface));--mosaic-surface-container:color-mix(in oklab, var(--mosaic-seed) 8%, var(--surface));--mosaic-surface-high:color-mix(in oklab, var(--mosaic-seed) 11%, var(--surface-raised));--mosaic-surface-highest:color-mix(in oklab, var(--mosaic-seed) 15%, var(--surface-raised));--mosaic-inverse-surface:var(--foreground);--mosaic-inverse-primary:color-mix(in oklab, var(--mosaic-seed) 80%, var(--background));--mosaic-scrim:#0009;--mosaic-ink:color-mix(in oklab, var(--mosaic-brand) 12%, var(--foreground));--mosaic-error:color-mix(in oklab, var(--destructive) 45%, var(--foreground));--mosaic-on-error:#601410;--mosaic-error-container:#8c1d18;--mosaic-on-error-container:#f9dedc;--mosaic-positive:#8fd5a6;--mosaic-positive-container:#1d4a2e;--mosaic-on-positive-container:#c5ecd0;--mosaic-caution:#f0c074;--mosaic-caution-container:#5a3d00;--mosaic-on-caution-container:#fbe3b8;--mosaic-open-dot:#72d39a;--mosaic-glaze-1:color-mix(in oklab, var(--mosaic-seed) 28%, var(--background));--mosaic-glaze-1-deep:color-mix(in oklab, var(--mosaic-seed) 40%, var(--background));--mosaic-on-glaze-1:color-mix(in oklab, var(--mosaic-seed) 12%, var(--foreground));--mosaic-glaze-2:color-mix(in oklab, var(--mosaic-seed) 28%, var(--background));--mosaic-glaze-2-deep:color-mix(in oklab, var(--mosaic-seed) 40%, var(--background));--mosaic-on-glaze-2:color-mix(in oklab, var(--mosaic-seed) 12%, var(--foreground));--mosaic-glaze-3:color-mix(in oklab, var(--mosaic-seed) 25%, var(--background));--mosaic-glaze-3-deep:color-mix(in oklab, var(--mosaic-seed) 36%, var(--background));--mosaic-on-glaze-3:color-mix(in oklab, var(--mosaic-seed) 12%, var(--foreground));--mosaic-glaze-4:color-mix(in oklab, var(--mosaic-seed) 25%, var(--background));--mosaic-glaze-4-deep:color-mix(in oklab, var(--mosaic-seed) 36%, var(--background));--mosaic-on-glaze-4:color-mix(in oklab, var(--mosaic-seed) 12%, var(--foreground));--mosaic-glaze-5:color-mix(in oklab, var(--mosaic-seed) 22%, var(--background));--mosaic-glaze-5-deep:color-mix(in oklab, var(--mosaic-seed) 32%, var(--background));--mosaic-on-glaze-5:color-mix(in oklab, var(--mosaic-seed) 12%, var(--foreground));--mosaic-glaze-6:color-mix(in oklab, var(--mosaic-seed) 14%, var(--background));--mosaic-glaze-6-deep:color-mix(in oklab, var(--mosaic-seed) 22%, var(--background));--mosaic-on-glaze-6:color-mix(in oklab, var(--mosaic-seed) 8%, var(--foreground))}@media (prefers-color-scheme:dark){.theme-mosaic:not(.viewer-light):not(.viewer-dark){--mosaic-primary:color-mix(in oklab, var(--mosaic-seed) 45%, var(--foreground));--mosaic-on-primary:color-mix(in oklab, var(--mosaic-seed) 25%, var(--background));--mosaic-primary-container:color-mix(in oklab, var(--mosaic-seed) 40%, var(--background));--mosaic-on-primary-container:color-mix(in oklab, var(--mosaic-seed) 15%, var(--foreground));--mosaic-secondary-container:color-mix(in oklab, var(--mosaic-seed) 25%, var(--background));--mosaic-on-secondary-container:color-mix(in oklab, var(--mosaic-seed) 10%, var(--foreground));--mosaic-tertiary:color-mix(in oklab, var(--mosaic-seed) 40%, var(--foreground));--mosaic-tertiary-container:color-mix(in oklab, var(--mosaic-seed) 35%, var(--background));--mosaic-on-tertiary-container:color-mix(in oklab, var(--mosaic-seed) 12%, var(--foreground));--mosaic-surface:color-mix(in oklab, var(--mosaic-seed) 4%, var(--background));--mosaic-surface-low:color-mix(in oklab, var(--mosaic-seed) 5%, var(--surface));--mosaic-surface-container:color-mix(in oklab, var(--mosaic-seed) 8%, var(--surface));--mosaic-surface-high:color-mix(in oklab, var(--mosaic-seed) 11%, var(--surface-raised));--mosaic-surface-highest:color-mix(in oklab, var(--mosaic-seed) 15%, var(--surface-raised));--mosaic-inverse-surface:var(--foreground);--mosaic-inverse-primary:color-mix(in oklab, var(--mosaic-seed) 80%, var(--background));--mosaic-scrim:#0009;--mosaic-ink:color-mix(in oklab, var(--mosaic-brand) 12%, var(--foreground));--mosaic-error:color-mix(in oklab, var(--destructive) 45%, var(--foreground));--mosaic-on-error:#601410;--mosaic-error-container:#8c1d18;--mosaic-on-error-container:#f9dedc;--mosaic-positive:#8fd5a6;--mosaic-positive-container:#1d4a2e;--mosaic-on-positive-container:#c5ecd0;--mosaic-caution:#f0c074;--mosaic-caution-container:#5a3d00;--mosaic-on-caution-container:#fbe3b8;--mosaic-open-dot:#72d39a;--mosaic-glaze-1:color-mix(in oklab, var(--mosaic-seed) 28%, var(--background));--mosaic-glaze-1-deep:color-mix(in oklab, var(--mosaic-seed) 40%, var(--background));--mosaic-on-glaze-1:color-mix(in oklab, var(--mosaic-seed) 12%, var(--foreground));--mosaic-glaze-2:color-mix(in oklab, var(--mosaic-seed) 28%, var(--background));--mosaic-glaze-2-deep:color-mix(in oklab, var(--mosaic-seed) 40%, var(--background));--mosaic-on-glaze-2:color-mix(in oklab, var(--mosaic-seed) 12%, var(--foreground));--mosaic-glaze-3:color-mix(in oklab, var(--mosaic-seed) 25%, var(--background));--mosaic-glaze-3-deep:color-mix(in oklab, var(--mosaic-seed) 36%, var(--background));--mosaic-on-glaze-3:color-mix(in oklab, var(--mosaic-seed) 12%, var(--foreground));--mosaic-glaze-4:color-mix(in oklab, var(--mosaic-seed) 25%, var(--background));--mosaic-glaze-4-deep:color-mix(in oklab, var(--mosaic-seed) 36%, var(--background));--mosaic-on-glaze-4:color-mix(in oklab, var(--mosaic-seed) 12%, var(--foreground));--mosaic-glaze-5:color-mix(in oklab, var(--mosaic-seed) 22%, var(--background));--mosaic-glaze-5-deep:color-mix(in oklab, var(--mosaic-seed) 32%, var(--background));--mosaic-on-glaze-5:color-mix(in oklab, var(--mosaic-seed) 12%, var(--foreground));--mosaic-glaze-6:color-mix(in oklab, var(--mosaic-seed) 14%, var(--background));--mosaic-glaze-6-deep:color-mix(in oklab, var(--mosaic-seed) 22%, var(--background));--mosaic-on-glaze-6:color-mix(in oklab, var(--mosaic-seed) 8%, var(--foreground))}}.theme-mosaic.viewer-dark{--success:#97ae9d;--warning:#bfa57b;--destructive:#d69895;--info:#99a9bd;--attention:#c99f86}@media (prefers-color-scheme:dark){.theme-mosaic:not(.viewer-light):not(.viewer-dark){--success:#97ae9d;--warning:#bfa57b;--destructive:#d69895;--info:#99a9bd;--attention:#c99f86}}@supports (color:oklch(from red l c h)){.theme-mosaic,.theme-mosaic.viewer-light{--mosaic-primary:oklch(from var(--mosaic-seed) clamp(.32, l, .52) c h);--mosaic-primary-container:oklch(from var(--mosaic-seed) .92 min(c * .34, .037) h);--mosaic-on-primary-container:oklch(from var(--mosaic-seed) .3 min(c, .11) h);--mosaic-secondary-container:oklch(from var(--mosaic-seed) .92 min(c * .28, .035) h);--mosaic-on-secondary-container:oklch(from var(--mosaic-seed) .27 min(c * .35, .04) h);--mosaic-tertiary:oklch(from var(--mosaic-seed) .46 min(c, .1) calc(h + 60));--mosaic-tertiary-container:oklch(from var(--mosaic-seed) .92 .065 calc(h + 60));--mosaic-on-tertiary-container:oklch(from var(--mosaic-seed) .3 .07 calc(h + 60));--mosaic-inverse-primary:oklch(from var(--mosaic-seed) .84 min(c, .1) h);--mosaic-ink:oklch(from var(--mosaic-brand) clamp(.22, l, .4) min(c, .1) h);--mosaic-glaze-1:oklch(from var(--mosaic-seed) .92 .055 calc(h + 60));--mosaic-glaze-1-deep:oklch(from var(--mosaic-seed) .83 .085 calc(h + 60));--mosaic-on-glaze-1:oklch(from var(--mosaic-seed) .32 .06 calc(h + 60));--mosaic-glaze-2:oklch(from var(--mosaic-seed) .92 .05 h);--mosaic-glaze-2-deep:oklch(from var(--mosaic-seed) .83 .08 h);--mosaic-on-glaze-2:oklch(from var(--mosaic-seed) .32 .06 h);--mosaic-glaze-3:oklch(from var(--mosaic-seed) .92 .045 calc(h - 40));--mosaic-glaze-3-deep:oklch(from var(--mosaic-seed) .83 .075 calc(h - 40));--mosaic-on-glaze-3:oklch(from var(--mosaic-seed) .32 .06 calc(h - 40));--mosaic-glaze-4:oklch(from var(--mosaic-seed) .92 .045 calc(h + 140));--mosaic-glaze-4-deep:oklch(from var(--mosaic-seed) .83 .07 calc(h + 140));--mosaic-on-glaze-4:oklch(from var(--mosaic-seed) .32 .06 calc(h + 140));--mosaic-glaze-5:oklch(from var(--mosaic-seed) .92 .04 calc(h + 200));--mosaic-glaze-5-deep:oklch(from var(--mosaic-seed) .83 .065 calc(h + 200));--mosaic-on-glaze-5:oklch(from var(--mosaic-seed) .32 .06 calc(h + 200));--mosaic-glaze-6:oklch(from var(--mosaic-seed) .925 .02 calc(h + 30));--mosaic-glaze-6-deep:oklch(from var(--mosaic-seed) .85 .035 calc(h + 30));--mosaic-on-glaze-6:oklch(from var(--mosaic-seed) .32 .03 calc(h + 30))}.theme-mosaic.viewer-dark{--mosaic-primary:oklch(from var(--mosaic-seed) clamp(.78, l, .88) min(c, .13) h);--mosaic-on-primary:oklch(from var(--mosaic-seed) .24 min(c, .06) h);--mosaic-primary-container:oklch(from var(--mosaic-seed) .33 min(c * .7, .09) h);--mosaic-on-primary-container:oklch(from var(--mosaic-seed) .92 min(c * .4, .05) h);--mosaic-secondary-container:oklch(from var(--mosaic-seed) .31 min(c * .35, .04) h);--mosaic-on-secondary-container:oklch(from var(--mosaic-seed) .91 min(c * .3, .03) h);--mosaic-tertiary:oklch(from var(--mosaic-seed) .82 .09 calc(h + 60));--mosaic-tertiary-container:oklch(from var(--mosaic-seed) .33 .06 calc(h + 60));--mosaic-on-tertiary-container:oklch(from var(--mosaic-seed) .92 .05 calc(h + 60));--mosaic-inverse-primary:oklch(from var(--mosaic-seed) .45 min(c, .12) h);--mosaic-ink:oklch(from var(--mosaic-brand) .9 min(c, .05) h);--mosaic-error:oklch(from var(--destructive) .8 .1 h);--mosaic-glaze-1:oklch(from var(--mosaic-seed) .3 .05 calc(h + 60));--mosaic-glaze-1-deep:oklch(from var(--mosaic-seed) .39 .07 calc(h + 60));--mosaic-on-glaze-1:oklch(from var(--mosaic-seed) .92 .04 calc(h + 60));--mosaic-glaze-2:oklch(from var(--mosaic-seed) .3 .05 h);--mosaic-glaze-2-deep:oklch(from var(--mosaic-seed) .39 .07 h);--mosaic-on-glaze-2:oklch(from var(--mosaic-seed) .92 .04 h);--mosaic-glaze-3:oklch(from var(--mosaic-seed) .3 .045 calc(h - 40));--mosaic-glaze-3-deep:oklch(from var(--mosaic-seed) .39 .065 calc(h - 40));--mosaic-on-glaze-3:oklch(from var(--mosaic-seed) .92 .04 calc(h - 40));--mosaic-glaze-4:oklch(from var(--mosaic-seed) .3 .045 calc(h + 140));--mosaic-glaze-4-deep:oklch(from var(--mosaic-seed) .39 .065 calc(h + 140));--mosaic-on-glaze-4:oklch(from var(--mosaic-seed) .92 .04 calc(h + 140));--mosaic-glaze-5:oklch(from var(--mosaic-seed) .3 .04 calc(h + 200));--mosaic-glaze-5-deep:oklch(from var(--mosaic-seed) .39 .06 calc(h + 200));--mosaic-on-glaze-5:oklch(from var(--mosaic-seed) .92 .04 calc(h + 200));--mosaic-glaze-6:oklch(from var(--mosaic-seed) .29 .018 calc(h + 30));--mosaic-glaze-6-deep:oklch(from var(--mosaic-seed) .37 .03 calc(h + 30));--mosaic-on-glaze-6:oklch(from var(--mosaic-seed) .92 .02 calc(h + 30))}@media (prefers-color-scheme:dark){.theme-mosaic:not(.viewer-light):not(.viewer-dark){--mosaic-primary:oklch(from var(--mosaic-seed) clamp(.78, l, .88) min(c, .13) h);--mosaic-on-primary:oklch(from var(--mosaic-seed) .24 min(c, .06) h);--mosaic-primary-container:oklch(from var(--mosaic-seed) .33 min(c * .7, .09) h);--mosaic-on-primary-container:oklch(from var(--mosaic-seed) .92 min(c * .4, .05) h);--mosaic-secondary-container:oklch(from var(--mosaic-seed) .31 min(c * .35, .04) h);--mosaic-on-secondary-container:oklch(from var(--mosaic-seed) .91 min(c * .3, .03) h);--mosaic-tertiary:oklch(from var(--mosaic-seed) .82 .09 calc(h + 60));--mosaic-tertiary-container:oklch(from var(--mosaic-seed) .33 .06 calc(h + 60));--mosaic-on-tertiary-container:oklch(from var(--mosaic-seed) .92 .05 calc(h + 60));--mosaic-inverse-primary:oklch(from var(--mosaic-seed) .45 min(c, .12) h);--mosaic-ink:oklch(from var(--mosaic-brand) .9 min(c, .05) h);--mosaic-error:oklch(from var(--destructive) .8 .1 h);--mosaic-glaze-1:oklch(from var(--mosaic-seed) .3 .05 calc(h + 60));--mosaic-glaze-1-deep:oklch(from var(--mosaic-seed) .39 .07 calc(h + 60));--mosaic-on-glaze-1:oklch(from var(--mosaic-seed) .92 .04 calc(h + 60));--mosaic-glaze-2:oklch(from var(--mosaic-seed) .3 .05 h);--mosaic-glaze-2-deep:oklch(from var(--mosaic-seed) .39 .07 h);--mosaic-on-glaze-2:oklch(from var(--mosaic-seed) .92 .04 h);--mosaic-glaze-3:oklch(from var(--mosaic-seed) .3 .045 calc(h - 40));--mosaic-glaze-3-deep:oklch(from var(--mosaic-seed) .39 .065 calc(h - 40));--mosaic-on-glaze-3:oklch(from var(--mosaic-seed) .92 .04 calc(h - 40));--mosaic-glaze-4:oklch(from var(--mosaic-seed) .3 .045 calc(h + 140));--mosaic-glaze-4-deep:oklch(from var(--mosaic-seed) .39 .065 calc(h + 140));--mosaic-on-glaze-4:oklch(from var(--mosaic-seed) .92 .04 calc(h + 140));--mosaic-glaze-5:oklch(from var(--mosaic-seed) .3 .04 calc(h + 200));--mosaic-glaze-5-deep:oklch(from var(--mosaic-seed) .39 .06 calc(h + 200));--mosaic-on-glaze-5:oklch(from var(--mosaic-seed) .92 .04 calc(h + 200));--mosaic-glaze-6:oklch(from var(--mosaic-seed) .29 .018 calc(h + 30));--mosaic-glaze-6-deep:oklch(from var(--mosaic-seed) .37 .03 calc(h + 30));--mosaic-on-glaze-6:oklch(from var(--mosaic-seed) .92 .02 calc(h + 30))}}}.theme-mosaic .mosaic-root{--mosaic-collapse:0;background-color:var(--mosaic-surface);color:var(--mosaic-on-surface)}.theme-mosaic :is(.mosaic-root,.mosaic-order-root){--mosaic-ink:var(--mosaic-brand)}.theme-mosaic.viewer-dark :is(.mosaic-root,.mosaic-order-root){--mosaic-ink:color-mix(in oklab, var(--mosaic-brand) 12%, var(--foreground))}@media (prefers-color-scheme:dark){.theme-mosaic:not(.viewer-light):not(.viewer-dark) :is(.mosaic-root,.mosaic-order-root){--mosaic-ink:color-mix(in oklab, var(--mosaic-brand) 12%, var(--foreground))}}@supports (color:oklch(from red l c h)){.theme-mosaic :is(.mosaic-root,.mosaic-order-root){--mosaic-ink:oklch(from var(--mosaic-brand) clamp(.22, l, .4) min(c, .1) h)}.theme-mosaic.viewer-dark :is(.mosaic-root,.mosaic-order-root){--mosaic-ink:oklch(from var(--mosaic-brand) .9 min(c, .05) h)}@media (prefers-color-scheme:dark){.theme-mosaic:not(.viewer-light):not(.viewer-dark) :is(.mosaic-root,.mosaic-order-root){--mosaic-ink:oklch(from var(--mosaic-brand) .9 min(c, .05) h)}}}.theme-mosaic.theme-mosaic{background-color:var(--mosaic-surface);color:var(--mosaic-on-surface);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility}.theme-mosaic ::selection{background-color:var(--selection)}.theme-mosaic :focus-visible{outline:3px solid var(--mosaic-primary);outline-offset:2px;border-radius:revert-layer}.theme-mosaic .mosaic-focus-inset:focus-visible{outline-offset:-3px}.theme-mosaic #mosaic-main[tabindex="-1"]:focus-visible,.theme-mosaic .mosaic-field-input:focus-visible,.theme-mosaic .mosaic-search input:focus-visible{outline:none}.theme-mosaic .mosaic-field-box:has(.mosaic-field-input:focus-visible){box-shadow:inset 0 -3px 0 var(--mosaic-primary)}.theme-mosaic .mosaic-nav-item:focus-visible,.theme-mosaic .mosaic-rail-item:focus-visible,.theme-mosaic .mosaic-stretch:focus-visible,.theme-mosaic .mosaic-range input[type=range]:focus-visible{outline:none}.theme-mosaic .sr-only-mz{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.theme-mosaic *,.theme-mosaic :before,.theme-mosaic :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.theme-mosaic .mosaic-cover-slide.is-active>img,.theme-mosaic .ca-spin,.theme-mosaic .ca-spin-rev,.theme-mosaic .mosaic-track-node.is-current,.theme-mosaic .mosaic-track-node.is-current svg,.theme-mosaic .mosaic-wavy-active{animation:none!important}.theme-mosaic .mosaic-loader>span{clip-path:var(--mosaic-shape-cookie9);animation:none!important}.theme-mosaic .mosaic-cover-ctl .mosaic-icon-btn{display:none}.theme-mosaic .mosaic-cover-ctl{padding-left:16px}}.theme-mosaic{--mosaic-shape-cookie9:polygon(50% 0%,52.6% 0.44%,55.08% 1.67%,57.37% 3.45%,59.47% 5.45%,61.44% 7.31%,63.4% 8.76%,65.5% 9.63%,67.84% 9.94%,70.46% 9.85%,73.3% 9.64%,76.22% 9.62%,79.01% 10.07%,81.44% 11.18%,83.35% 12.97%,84.65% 15.35%,85.41% 18.12%,85.8% 21.01%,86.08% 23.78%,86.54% 26.27%,87.41% 28.4%,88.82% 30.22%,90.75% 31.86%,93.01% 33.49%,95.32% 35.28%,97.33% 37.32%,98.74% 39.64%,99.34% 42.18%,99.08% 44.84%,98.08% 47.48%,96.6% 50%,94.99% 52.36%,93.61% 54.58%,92.71% 56.76%,92.42% 59.02%,92.69% 61.44%,93.32% 64.08%,94% 66.89%,94.4% 69.77%,94.22% 72.53%,93.3% 75%,91.62% 77.03%,89.32% 78.57%,86.63% 79.66%,83.85% 80.48%,81.25% 81.25%,79.02% 82.23%,77.21% 83.61%,75.77% 85.47%,74.54% 87.79%,73.3% 90.36%,71.86% 92.9%,70.07% 95.08%,67.9% 96.64%,65.4% 97.39%,62.68% 97.33%,59.91% 96.61%,57.21% 95.5%,54.66% 94.36%,52.28% 93.51%,50% 93.2%,47.72% 93.51%,45.34% 94.36%,42.79% 95.5%,40.09% 96.61%,37.32% 97.33%,34.6% 97.39%,32.1% 96.64%,29.93% 95.08%,28.14% 92.9%,26.7% 90.36%,25.46% 87.79%,24.23% 85.47%,22.79% 83.61%,20.98% 82.23%,18.75% 81.25%,16.15% 80.48%,13.37% 79.66%,10.68% 78.57%,8.38% 77.03%,6.7% 75%,5.78% 72.53%,5.6% 69.77%,6% 66.89%,6.68% 64.08%,7.31% 61.44%,7.58% 59.02%,7.29% 56.76%,6.39% 54.58%,5.01% 52.36%,3.4% 50%,1.92% 47.48%,0.92% 44.84%,0.66% 42.18%,1.26% 39.64%,2.67% 37.32%,4.68% 35.28%,6.99% 33.49%,9.25% 31.86%,11.18% 30.22%,12.59% 28.4%,13.46% 26.27%,13.92% 23.78%,14.2% 21.01%,14.59% 18.12%,15.35% 15.35%,16.65% 12.97%,18.56% 11.18%,20.99% 10.07%,23.78% 9.62%,26.7% 9.64%,29.54% 9.85%,32.16% 9.94%,34.5% 9.63%,36.6% 8.76%,38.56% 7.31%,40.53% 5.45%,42.63% 3.45%,44.92% 1.67%,47.4% 0.44%);--mosaic-shape-cookie12:polygon(50% 0%,52.59% 0.49%,55.07% 1.79%,57.37% 3.46%,59.57% 4.99%,61.8% 5.95%,64.22% 6.23%,66.89% 6.01%,69.72% 5.71%,72.51% 5.82%,75% 6.7%,77% 8.42%,78.5% 10.78%,79.65% 13.38%,80.79% 15.8%,82.24% 17.76%,84.2% 19.21%,86.62% 20.35%,89.22% 21.5%,91.58% 23%,93.3% 25%,94.18% 27.49%,94.29% 30.28%,93.99% 33.11%,93.77% 35.78%,94.05% 38.2%,95.01% 40.43%,96.54% 42.63%,98.21% 44.93%,99.51% 47.41%,100% 50%,99.51% 52.59%,98.21% 55.07%,96.54% 57.37%,95.01% 59.57%,94.05% 61.8%,93.77% 64.22%,93.99% 66.89%,94.29% 69.72%,94.18% 72.51%,93.3% 75%,91.58% 77%,89.22% 78.5%,86.62% 79.65%,84.2% 80.79%,82.24% 82.24%,80.79% 84.2%,79.65% 86.62%,78.5% 89.22%,77% 91.58%,75% 93.3%,72.51% 94.18%,69.72% 94.29%,66.89% 93.99%,64.22% 93.77%,61.8% 94.05%,59.57% 95.01%,57.37% 96.54%,55.07% 98.21%,52.59% 99.51%,50% 100%,47.41% 99.51%,44.93% 98.21%,42.63% 96.54%,40.43% 95.01%,38.2% 94.05%,35.78% 93.77%,33.11% 93.99%,30.28% 94.29%,27.49% 94.18%,25% 93.3%,23% 91.58%,21.5% 89.22%,20.35% 86.62%,19.21% 84.2%,17.76% 82.24%,15.8% 80.79%,13.38% 79.65%,10.78% 78.5%,8.42% 77%,6.7% 75%,5.82% 72.51%,5.71% 69.72%,6.01% 66.89%,6.23% 64.22%,5.95% 61.8%,4.99% 59.57%,3.46% 57.37%,1.79% 55.07%,0.49% 52.59%,0% 50%,0.49% 47.41%,1.79% 44.93%,3.46% 42.63%,4.99% 40.43%,5.95% 38.2%,6.23% 35.78%,6.01% 33.11%,5.71% 30.28%,5.82% 27.49%,6.7% 25%,8.42% 23%,10.78% 21.5%,13.38% 20.35%,15.8% 19.21%,17.76% 17.76%,19.21% 15.8%,20.35% 13.38%,21.5% 10.78%,23% 8.42%,25% 6.7%,27.49% 5.82%,30.28% 5.71%,33.11% 6.01%,35.78% 6.23%,38.2% 5.95%,40.43% 4.99%,42.63% 3.46%,44.93% 1.79%,47.41% 0.49%);--mosaic-shape-sunny:polygon(50% 0%,52.59% 0.5%,55.05% 1.92%,57.28% 4.03%,59.25% 6.49%,61% 8.95%,62.66% 11.05%,64.37% 12.55%,66.31% 13.36%,68.59% 13.51%,71.25% 13.19%,74.22% 12.7%,77.36% 12.34%,80.42% 12.43%,83.17% 13.16%,85.36% 14.64%,86.84% 16.83%,87.57% 19.58%,87.66% 22.64%,87.3% 25.78%,86.81% 28.75%,86.49% 31.41%,86.64% 33.69%,87.45% 35.63%,88.95% 37.34%,91.05% 39%,93.51% 40.75%,95.97% 42.72%,98.08% 44.95%,99.5% 47.41%,100% 50%,99.5% 52.59%,98.08% 55.05%,95.97% 57.28%,93.51% 59.25%,91.05% 61%,88.95% 62.66%,87.45% 64.37%,86.64% 66.31%,86.49% 68.59%,86.81% 71.25%,87.3% 74.22%,87.66% 77.36%,87.57% 80.42%,86.84% 83.17%,85.36% 85.36%,83.17% 86.84%,80.42% 87.57%,77.36% 87.66%,74.22% 87.3%,71.25% 86.81%,68.59% 86.49%,66.31% 86.64%,64.37% 87.45%,62.66% 88.95%,61% 91.05%,59.25% 93.51%,57.28% 95.97%,55.05% 98.08%,52.59% 99.5%,50% 100%,47.41% 99.5%,44.95% 98.08%,42.72% 95.97%,40.75% 93.51%,39% 91.05%,37.34% 88.95%,35.63% 87.45%,33.69% 86.64%,31.41% 86.49%,28.75% 86.81%,25.78% 87.3%,22.64% 87.66%,19.58% 87.57%,16.83% 86.84%,14.64% 85.36%,13.16% 83.17%,12.43% 80.42%,12.34% 77.36%,12.7% 74.22%,13.19% 71.25%,13.51% 68.59%,13.36% 66.31%,12.55% 64.37%,11.05% 62.66%,8.95% 61%,6.49% 59.25%,4.03% 57.28%,1.92% 55.05%,0.5% 52.59%,0% 50%,0.5% 47.41%,1.92% 44.95%,4.03% 42.72%,6.49% 40.75%,8.95% 39%,11.05% 37.34%,12.55% 35.63%,13.36% 33.69%,13.51% 31.41%,13.19% 28.75%,12.7% 25.78%,12.34% 22.64%,12.43% 19.58%,13.16% 16.83%,14.64% 14.64%,16.83% 13.16%,19.58% 12.43%,22.64% 12.34%,25.78% 12.7%,28.75% 13.19%,31.41% 13.51%,33.69% 13.36%,35.63% 12.55%,37.34% 11.05%,39% 8.95%,40.75% 6.49%,42.72% 4.03%,44.95% 1.92%,47.41% 0.5%);--mosaic-shape-clover:polygon(50% 0%,52.61% 0.25%,55.15% 1%,57.57% 2.22%,59.81% 3.84%,61.84% 5.81%,63.64% 8.03%,65.19% 10.43%,66.52% 12.9%,67.65% 15.36%,68.63% 17.74%,69.5% 19.97%,70.35% 21.99%,71.23% 23.78%,72.21% 25.34%,73.33% 26.67%,74.66% 27.79%,76.22% 28.77%,78.01% 29.65%,80.03% 30.5%,82.26% 31.38%,84.64% 32.35%,87.1% 33.48%,89.57% 34.81%,91.97% 36.36%,94.19% 38.16%,96.16% 40.19%,97.78% 42.43%,99% 44.85%,99.75% 47.39%,100% 50%,99.75% 52.61%,99% 55.15%,97.78% 57.57%,96.16% 59.81%,94.19% 61.84%,91.97% 63.64%,89.57% 65.19%,87.1% 66.52%,84.64% 67.65%,82.26% 68.63%,80.03% 69.5%,78.01% 70.35%,76.22% 71.23%,74.66% 72.21%,73.33% 73.33%,72.21% 74.66%,71.23% 76.22%,70.35% 78.01%,69.5% 80.03%,68.63% 82.26%,67.65% 84.64%,66.52% 87.1%,65.19% 89.57%,63.64% 91.97%,61.84% 94.19%,59.81% 96.16%,57.57% 97.78%,55.15% 99%,52.61% 99.75%,50% 100%,47.39% 99.75%,44.85% 99%,42.43% 97.78%,40.19% 96.16%,38.16% 94.19%,36.36% 91.97%,34.81% 89.57%,33.48% 87.1%,32.35% 84.64%,31.37% 82.26%,30.5% 80.03%,29.65% 78.01%,28.77% 76.22%,27.79% 74.66%,26.67% 73.33%,25.34% 72.21%,23.78% 71.23%,21.99% 70.35%,19.97% 69.5%,17.74% 68.63%,15.36% 67.65%,12.9% 66.52%,10.43% 65.19%,8.03% 63.64%,5.81% 61.84%,3.84% 59.81%,2.22% 57.57%,1% 55.15%,0.25% 52.61%,0% 50%,0.25% 47.39%,1% 44.85%,2.22% 42.43%,3.84% 40.19%,5.81% 38.16%,8.03% 36.36%,10.43% 34.81%,12.9% 33.48%,15.36% 32.35%,17.74% 31.37%,19.97% 30.5%,21.99% 29.65%,23.78% 28.77%,25.34% 27.79%,26.67% 26.67%,27.79% 25.34%,28.77% 23.78%,29.65% 21.99%,30.5% 19.97%,31.37% 17.74%,32.35% 15.36%,33.48% 12.9%,34.81% 10.43%,36.36% 8.03%,38.16% 5.81%,40.19% 3.84%,42.43% 2.22%,44.85% 1%,47.39% 0.25%);--mosaic-shape-flower:polygon(50% 0%,52.6% 0.44%,55.08% 1.7%,57.34% 3.67%,59.32% 6.16%,61% 8.95%,62.42% 11.78%,63.65% 14.44%,64.82% 16.72%,66.06% 18.49%,67.5% 19.69%,69.26% 20.34%,71.41% 20.53%,73.97% 20.4%,76.89% 20.14%,80.05% 19.95%,83.31% 20.01%,86.45% 20.48%,89.29% 21.45%,91.63% 22.97%,93.3% 25%,94.22% 27.47%,94.37% 30.25%,93.79% 33.19%,92.62% 36.15%,91.05% 39%,89.3% 41.65%,87.62% 44.04%,86.23% 46.19%,85.32% 48.15%,85% 50%,85.32% 51.85%,86.23% 53.81%,87.62% 55.96%,89.3% 58.35%,91.05% 61%,92.62% 63.85%,93.79% 66.81%,94.37% 69.75%,94.22% 72.53%,93.3% 75%,91.63% 77.03%,89.29% 78.55%,86.45% 79.52%,83.31% 79.99%,80.05% 80.05%,76.89% 79.86%,73.97% 79.6%,71.41% 79.47%,69.26% 79.66%,67.5% 80.31%,66.06% 81.51%,64.82% 83.28%,63.65% 85.56%,62.42% 88.22%,61% 91.05%,59.32% 93.84%,57.34% 96.33%,55.08% 98.3%,52.6% 99.56%,50% 100%,47.4% 99.56%,44.92% 98.3%,42.66% 96.33%,40.68% 93.84%,39% 91.05%,37.58% 88.22%,36.35% 85.56%,35.18% 83.28%,33.94% 81.51%,32.5% 80.31%,30.74% 79.66%,28.59% 79.47%,26.03% 79.6%,23.11% 79.86%,19.95% 80.05%,16.69% 79.99%,13.55% 79.52%,10.71% 78.55%,8.37% 77.03%,6.7% 75%,5.78% 72.53%,5.63% 69.75%,6.21% 66.81%,7.38% 63.85%,8.95% 61%,10.7% 58.35%,12.38% 55.96%,13.77% 53.81%,14.68% 51.85%,15% 50%,14.68% 48.15%,13.77% 46.19%,12.38% 44.04%,10.7% 41.65%,8.95% 39%,7.38% 36.15%,6.21% 33.19%,5.63% 30.25%,5.78% 27.47%,6.7% 25%,8.37% 22.97%,10.71% 21.45%,13.55% 20.48%,16.69% 20.01%,19.95% 19.95%,23.11% 20.14%,26.03% 20.4%,28.59% 20.53%,30.74% 20.34%,32.5% 19.69%,33.94% 18.49%,35.18% 16.72%,36.35% 14.44%,37.58% 11.78%,39% 8.95%,40.68% 6.16%,42.66% 3.67%,44.92% 1.7%,47.4% 0.44%);--mosaic-shape-pentagon:polygon(50% 0%,52.61% 0.27%,55.14% 1.07%,57.55% 2.35%,59.77% 4.03%,61.79% 6%,63.6% 8.15%,65.21% 10.37%,66.68% 12.54%,68.05% 14.58%,69.4% 16.39%,70.81% 17.96%,72.34% 19.26%,74.04% 20.31%,75.96% 21.16%,78.11% 21.89%,80.47% 22.57%,82.99% 23.29%,85.6% 24.14%,88.2% 25.19%,90.7% 26.5%,92.98% 28.1%,94.94% 29.99%,96.49% 32.15%,97.55% 34.55%,98.1% 37.11%,98.12% 39.77%,97.65% 42.45%,96.74% 45.09%,95.49% 47.62%,94% 50%,92.39% 52.22%,90.78% 54.29%,89.27% 56.22%,87.96% 58.07%,86.9% 59.89%,86.14% 61.74%,85.67% 63.69%,85.45% 65.78%,85.42% 68.05%,85.51% 70.5%,85.6% 73.12%,85.6% 75.86%,85.4% 78.67%,84.93% 81.45%,84.11% 84.11%,82.92% 86.56%,81.34% 88.7%,79.39% 90.45%,77.12% 91.76%,74.6% 92.61%,71.9% 92.98%,69.12% 92.94%,66.32% 92.53%,63.6% 91.85%,60.99% 91%,58.52% 90.1%,56.22% 89.27%,54.06% 88.59%,52% 88.15%,50% 88%,48% 88.15%,45.94% 88.59%,43.78% 89.27%,41.48% 90.1%,39.01% 91%,36.4% 91.85%,33.68% 92.53%,30.88% 92.94%,28.1% 92.98%,25.4% 92.61%,22.88% 91.76%,20.61% 90.45%,18.66% 88.7%,17.08% 86.56%,15.89% 84.11%,15.07% 81.45%,14.6% 78.67%,14.4% 75.86%,14.4% 73.12%,14.49% 70.5%,14.58% 68.05%,14.55% 65.78%,14.33% 63.69%,13.86% 61.74%,13.1% 59.89%,12.04% 58.07%,10.73% 56.22%,9.22% 54.29%,7.61% 52.22%,6% 50%,4.51% 47.62%,3.26% 45.09%,2.35% 42.45%,1.88% 39.77%,1.9% 37.11%,2.45% 34.55%,3.51% 32.15%,5.06% 29.99%,7.02% 28.1%,9.3% 26.5%,11.8% 25.19%,14.4% 24.14%,17.01% 23.29%,19.53% 22.57%,21.89% 21.89%,24.04% 21.16%,25.96% 20.31%,27.66% 19.26%,29.19% 17.96%,30.6% 16.39%,31.95% 14.58%,33.32% 12.54%,34.79% 10.37%,36.4% 8.15%,38.21% 6%,40.23% 4.03%,42.45% 2.35%,44.86% 1.07%,47.39% 0.27%);--mosaic-shape-circle:polygon(50% 0%,52.62% 0.07%,55.23% 0.27%,57.82% 0.62%,60.4% 1.09%,62.94% 1.7%,65.45% 2.45%,67.92% 3.32%,70.34% 4.32%,72.7% 5.45%,75% 6.7%,77.23% 8.07%,79.39% 9.55%,81.47% 11.14%,83.46% 12.84%,85.36% 14.64%,87.16% 16.54%,88.86% 18.53%,90.45% 20.61%,91.93% 22.77%,93.3% 25%,94.55% 27.3%,95.68% 29.66%,96.68% 32.08%,97.55% 34.55%,98.3% 37.06%,98.91% 39.6%,99.38% 42.18%,99.73% 44.77%,99.93% 47.38%,100% 50%,99.93% 52.62%,99.73% 55.23%,99.38% 57.82%,98.91% 60.4%,98.3% 62.94%,97.55% 65.45%,96.68% 67.92%,95.68% 70.34%,94.55% 72.7%,93.3% 75%,91.93% 77.23%,90.45% 79.39%,88.86% 81.47%,87.16% 83.46%,85.36% 85.36%,83.46% 87.16%,81.47% 88.86%,79.39% 90.45%,77.23% 91.93%,75% 93.3%,72.7% 94.55%,70.34% 95.68%,67.92% 96.68%,65.45% 97.55%,62.94% 98.3%,60.4% 98.91%,57.82% 99.38%,55.23% 99.73%,52.62% 99.93%,50% 100%,47.38% 99.93%,44.77% 99.73%,42.18% 99.38%,39.6% 98.91%,37.06% 98.3%,34.55% 97.55%,32.08% 96.68%,29.66% 95.68%,27.3% 94.55%,25% 93.3%,22.77% 91.93%,20.61% 90.45%,18.53% 88.86%,16.54% 87.16%,14.64% 85.36%,12.84% 83.46%,11.14% 81.47%,9.55% 79.39%,8.07% 77.23%,6.7% 75%,5.45% 72.7%,4.32% 70.34%,3.32% 67.92%,2.45% 65.45%,1.7% 62.94%,1.09% 60.4%,0.62% 57.82%,0.27% 55.23%,0.07% 52.62%,0% 50%,0.07% 47.38%,0.27% 44.77%,0.62% 42.18%,1.09% 39.6%,1.7% 37.06%,2.45% 34.55%,3.32% 32.08%,4.32% 29.66%,5.45% 27.3%,6.7% 25%,8.07% 22.77%,9.55% 20.61%,11.14% 18.53%,12.84% 16.54%,14.64% 14.64%,16.54% 12.84%,18.53% 11.14%,20.61% 9.55%,22.77% 8.07%,25% 6.7%,27.3% 5.45%,29.66% 4.32%,32.08% 3.32%,34.55% 2.45%,37.06% 1.7%,39.6% 1.09%,42.18% 0.62%,44.77% 0.27%,47.38% 0.07%);--mosaic-shape-arch:polygon(50% 0%,52.62% 0.07%,55.23% 0.27%,57.82% 0.62%,60.4% 1.09%,62.94% 1.7%,65.45% 2.45%,67.92% 3.32%,70.34% 4.32%,72.7% 5.45%,75% 6.7%,77.23% 8.07%,79.39% 9.55%,81.47% 11.14%,83.46% 12.84%,85.36% 14.64%,87.16% 16.54%,88.86% 18.53%,90.45% 20.61%,91.93% 22.77%,93.3% 25%,94.55% 27.3%,95.68% 29.66%,96.68% 32.08%,97.55% 34.55%,98.3% 37.06%,98.91% 39.6%,99.38% 42.18%,99.73% 44.77%,99.93% 47.38%,100% 50%,100% 52.62%,100% 55.26%,100% 57.92%,100% 60.63%,100% 63.4%,100% 66.25%,100% 69.19%,100% 72.26%,100% 75.48%,100% 78.87%,100% 82.47%,100% 86.33%,99.78% 90.31%,98.55% 93.72%,96.49% 96.49%,93.72% 98.55%,90.31% 99.78%,86.33% 100%,82.47% 100%,78.87% 100%,75.48% 100%,72.26% 100%,69.19% 100%,66.25% 100%,63.4% 100%,60.63% 100%,57.92% 100%,55.26% 100%,52.62% 100%,50% 100%,47.38% 100%,44.74% 100%,42.08% 100%,39.37% 100%,36.6% 100%,33.75% 100%,30.81% 100%,27.74% 100%,24.52% 100%,21.13% 100%,17.53% 100%,13.67% 100%,9.69% 99.78%,6.28% 98.55%,3.51% 96.49%,1.45% 93.72%,0.22% 90.31%,0% 86.33%,0% 82.47%,0% 78.87%,0% 75.48%,0% 72.26%,0% 69.19%,0% 66.25%,0% 63.4%,0% 60.63%,0% 57.92%,0% 55.26%,0% 52.62%,0% 50%,0.07% 47.38%,0.27% 44.77%,0.62% 42.18%,1.09% 39.6%,1.7% 37.06%,2.45% 34.55%,3.32% 32.08%,4.32% 29.66%,5.45% 27.3%,6.7% 25%,8.07% 22.77%,9.55% 20.61%,11.14% 18.53%,12.84% 16.54%,14.64% 14.64%,16.54% 12.84%,18.53% 11.14%,20.61% 9.55%,22.77% 8.07%,25% 6.7%,27.3% 5.45%,29.66% 4.32%,32.08% 3.32%,34.55% 2.45%,37.06% 1.7%,39.6% 1.09%,42.18% 0.62%,44.77% 0.27%,47.38% 0.07%);--mosaic-shape-squircle:polygon(50% 0%,52.62% 0%,55.26% 0%,57.92% 0.01%,60.62% 0.03%,63.38% 0.06%,66.2% 0.14%,69.09% 0.27%,72.05% 0.48%,75.06% 0.81%,78.12% 1.3%,81.17% 2%,84.16% 2.98%,87.03% 4.28%,89.68% 5.93%,92.04% 7.96%,94.07% 10.32%,95.72% 12.97%,97.02% 15.84%,98% 18.83%,98.7% 21.88%,99.19% 24.94%,99.52% 27.95%,99.73% 30.91%,99.86% 33.8%,99.94% 36.62%,99.97% 39.38%,99.99% 42.08%,100% 44.74%,100% 47.38%,100% 50%,100% 52.62%,100% 55.26%,99.99% 57.92%,99.97% 60.62%,99.94% 63.38%,99.86% 66.2%,99.73% 69.09%,99.52% 72.05%,99.19% 75.06%,98.7% 78.12%,98% 81.17%,97.02% 84.16%,95.72% 87.03%,94.07% 89.68%,92.04% 92.04%,89.68% 94.07%,87.03% 95.72%,84.16% 97.02%,81.17% 98%,78.12% 98.7%,75.06% 99.19%,72.05% 99.52%,69.09% 99.73%,66.2% 99.86%,63.38% 99.94%,60.62% 99.97%,57.92% 99.99%,55.26% 100%,52.62% 100%,50% 100%,47.38% 100%,44.74% 100%,42.08% 99.99%,39.38% 99.97%,36.62% 99.94%,33.8% 99.86%,30.91% 99.73%,27.95% 99.52%,24.94% 99.19%,21.88% 98.7%,18.83% 98%,15.84% 97.02%,12.97% 95.72%,10.32% 94.07%,7.96% 92.04%,5.93% 89.68%,4.28% 87.03%,2.98% 84.16%,2% 81.17%,1.3% 78.12%,0.81% 75.06%,0.48% 72.05%,0.27% 69.09%,0.14% 66.2%,0.06% 63.38%,0.03% 60.62%,0.01% 57.92%,0% 55.26%,0% 52.62%,0% 50%,0% 47.38%,0% 44.74%,0.01% 42.08%,0.03% 39.38%,0.06% 36.62%,0.14% 33.8%,0.27% 30.91%,0.48% 27.95%,0.81% 24.94%,1.3% 21.88%,2% 18.83%,2.98% 15.84%,4.28% 12.97%,5.93% 10.32%,7.96% 7.96%,10.32% 5.93%,12.97% 4.28%,15.84% 2.98%,18.83% 2%,21.88% 1.3%,24.94% 0.81%,27.95% 0.48%,30.91% 0.27%,33.8% 0.14%,36.62% 0.06%,39.38% 0.03%,42.08% 0.01%,44.74% 0%,47.38% 0%);--mosaic-shape-gem:polygon(50% 0%,52.61% 0.19%,55.19% 0.63%,57.72% 1.24%,60.2% 2%,62.62% 2.89%,64.98% 3.9%,67.27% 5.01%,69.5% 6.21%,71.66% 7.49%,73.75% 8.86%,75.78% 10.3%,77.75% 11.81%,79.65% 13.39%,81.48% 15.03%,83.26% 16.74%,84.97% 18.52%,86.61% 20.35%,88.19% 22.25%,89.7% 24.22%,91.14% 26.25%,92.51% 28.34%,93.79% 30.5%,94.99% 32.73%,96.1% 35.02%,97.11% 37.38%,98% 39.8%,98.76% 42.28%,99.37% 44.81%,99.81% 47.39%,100% 50%,99.81% 52.61%,99.37% 55.19%,98.76% 57.72%,98% 60.2%,97.11% 62.62%,96.1% 64.98%,94.99% 67.27%,93.79% 69.5%,92.51% 71.66%,91.14% 73.75%,89.7% 75.78%,88.19% 77.75%,86.61% 79.65%,84.97% 81.48%,83.26% 83.26%,81.48% 84.97%,79.65% 86.61%,77.75% 88.19%,75.78% 89.7%,73.75% 91.14%,71.66% 92.51%,69.5% 93.79%,67.27% 94.99%,64.98% 96.1%,62.62% 97.11%,60.2% 98%,57.72% 98.76%,55.19% 99.37%,52.61% 99.81%,50% 100%,47.39% 99.81%,44.81% 99.37%,42.28% 98.76%,39.8% 98%,37.38% 97.11%,35.02% 96.1%,32.73% 94.99%,30.5% 93.79%,28.34% 92.51%,26.25% 91.14%,24.22% 89.7%,22.25% 88.19%,20.35% 86.61%,18.52% 84.97%,16.74% 83.26%,15.03% 81.48%,13.39% 79.65%,11.81% 77.75%,10.3% 75.78%,8.86% 73.75%,7.49% 71.66%,6.21% 69.5%,5.01% 67.27%,3.9% 64.98%,2.89% 62.62%,2% 60.2%,1.24% 57.72%,0.63% 55.19%,0.19% 52.61%,0% 50%,0.19% 47.39%,0.63% 44.81%,1.24% 42.28%,2% 39.8%,2.89% 37.38%,3.9% 35.02%,5.01% 32.73%,6.21% 30.5%,7.49% 28.34%,8.86% 26.25%,10.3% 24.22%,11.81% 22.25%,13.39% 20.35%,15.03% 18.52%,16.74% 16.74%,18.52% 15.03%,20.35% 13.39%,22.25% 11.81%,24.22% 10.3%,26.25% 8.86%,28.34% 7.49%,30.5% 6.21%,32.73% 5.01%,35.02% 3.9%,37.38% 2.89%,39.8% 2%,42.28% 1.24%,44.81% 0.63%,47.39% 0.19%)}.theme-mosaic a{color:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}