@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_71721cd2-module__thLvdq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_71721cd2-module__thLvdq__variable{--font-mosaic-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.14jh0uyw0e6~4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.0z53vlp8jppbq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_6123f95a-module__iSU4wG__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_6123f95a-module__iSU4wG__variable{--font-mosaic-sans:"Albert Sans", "Albert Sans Fallback"}
.mosaic-demo{--md-bg:#dce8e2;--md-surface:#e7efea;--md-surface-warm:#edf3f0;--md-surface-sunken:#d3e1da;--md-shadow-dark:#c6d5ce;--md-shadow-light:#f5fbf9;--md-text:#33433a;--md-text-soft:#47574c;--md-text-muted:#566258;--md-text-faint:#6f7d74;--md-text-ghost:#556359;--md-eyebrow:#7b6838;--md-ink-inverse:#f4faf7;--md-avatar-ink:#f6f3ec;--md-teal:#2e6059;--md-teal-700:#24504a;--md-teal-bg:#e9f0eb;--md-ochre:#b9802f;--md-ochre-600:#a06f22;--md-gold:#c8922f;--md-success:#3f7459;--md-nav-surface:#1b554d;--md-nav-inset:#1f5d547a;--md-nav-text:#cfe4dd;--md-nav-active:#f7cf67;--md-pill-todo-bg:#efece3;--md-pill-todo-fg:#6b6450;--md-pill-inprogress-bg:#e3ebe6;--md-pill-inprogress-fg:#2e6059;--md-pill-submitted-bg:#e2e9ee;--md-pill-submitted-fg:#41616f;--md-pill-needsreview-bg:#f7ecd8;--md-pill-needsreview-fg:#875a17;--md-pill-complete-bg:#e4eee5;--md-pill-complete-fg:#3f7459;--md-pill-blocked-bg:#f2e3df;--md-pill-blocked-fg:#8f5343;--md-raise:8px 8px 18px var(--md-shadow-dark), -8px -8px 16px var(--md-shadow-light);--md-raise-sm:4px 4px 9px var(--md-shadow-dark), -4px -4px 9px var(--md-shadow-light);--md-inset:inset 4px 4px 9px var(--md-shadow-dark), inset -4px -4px 9px var(--md-shadow-light);--md-inset-sm:inset 2px 2px 4px var(--md-shadow-dark), inset -2px -2px 4px var(--md-shadow-light);--md-radius-card:18px;--md-radius-panel:13px;--md-radius-field:11px;--md-radius-chip:7px;--md-radius-pill:999px;--md-font-serif:var(--font-mosaic-serif), "Source Serif 4", Georgia, serif;--md-font-ui:var(--font-mosaic-sans), "Albert Sans", -apple-system, "Segoe UI", sans-serif;font-family:var(--md-font-ui);color:var(--md-text);-webkit-font-smoothing:antialiased}.mosaic-demo :is(button,a,[tabindex],[role=radio]):focus-visible{outline:2px solid var(--md-teal);outline-offset:2px;border-radius:var(--md-radius-field)}.md-workspace{background:var(--md-bg)}.md-surface{background:var(--md-surface)}.md-raise{background:var(--md-surface);box-shadow:var(--md-raise);border-radius:var(--md-radius-card)}.md-raise-sm{background:var(--md-surface);box-shadow:var(--md-raise-sm);border-radius:var(--md-radius-panel)}.md-inset{background:var(--md-surface-sunken);box-shadow:var(--md-inset);border-radius:var(--md-radius-field)}.md-ring{box-shadow:var(--md-raise-sm), inset 0 0 0 1.5px var(--md-teal)!important}.md-ring-soft{box-shadow:var(--md-raise-sm), inset 0 0 0 1px color-mix(in srgb, var(--md-teal) 45%, transparent)}.md-serif{font-family:var(--md-font-serif)}.md-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--md-eyebrow);font-size:11px;font-weight:600}.md-muted{color:var(--md-text-muted)}.md-ghost{color:var(--md-text-ghost)}.md-sidebar{background:var(--md-nav-surface);color:var(--md-nav-text)}.md-nav-item{border-radius:var(--md-radius-field);color:var(--md-nav-text);align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.md-nav-item.is-active{background:var(--md-nav-inset);color:#f4faf7;box-shadow:inset 1px 1px 3px #061e1c52,inset -1px -1px 3px #52888038}.md-nav-item.is-active .md-nav-dot{background:var(--md-nav-active)}.md-nav-dot{border-radius:var(--md-radius-pill);background:#d0e5df80;flex:none;width:7px;height:7px}.md-pill{border-radius:var(--md-radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.md-pill--todo{background:var(--md-pill-todo-bg);color:var(--md-pill-todo-fg)}.md-pill--inprogress{background:var(--md-pill-inprogress-bg);color:var(--md-pill-inprogress-fg)}.md-pill--submitted{background:var(--md-pill-submitted-bg);color:var(--md-pill-submitted-fg)}.md-pill--needsreview{background:var(--md-pill-needsreview-bg);color:var(--md-pill-needsreview-fg)}.md-pill--complete{background:var(--md-pill-complete-bg);color:var(--md-pill-complete-fg)}.md-pill--blocked{background:var(--md-pill-blocked-bg);color:var(--md-pill-blocked-fg)}.md-btn{border-radius:var(--md-radius-field);font-family:var(--md-font-ui);color:var(--md-text-soft);background:var(--md-surface);box-shadow:var(--md-raise-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:box-shadow .14s,color .14s,opacity .14s;display:inline-flex}.md-btn:hover{color:var(--md-teal)}.md-btn:active{box-shadow:var(--md-inset-sm)}.md-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:var(--md-raise-sm);color:var(--md-text-soft)}.md-btn--primary{color:var(--md-ink-inverse);background:var(--md-teal);box-shadow:4px 4px 9px var(--md-shadow-dark), -3px -3px 8px var(--md-shadow-light)}.md-btn--primary:hover{color:var(--md-ink-inverse);background:var(--md-teal-700)}.md-btn--primary:disabled{color:var(--md-ink-inverse);background:var(--md-teal)}.md-btn--ghost{box-shadow:none;background:0 0}.md-btn--ghost:hover{box-shadow:var(--md-inset-sm)}.md-chip{border-radius:var(--md-radius-pill);background:var(--md-surface);box-shadow:var(--md-raise-sm);color:var(--md-text-soft);align-items:center;gap:7px;padding:3px 10px 3px 4px;font-size:11.5px;display:inline-flex}.md-avatar{border-radius:var(--md-radius-pill);color:var(--md-avatar-ink);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.md-icon{vertical-align:-.125em;flex:none;display:inline-block}.md-field{background:var(--md-surface-sunken);box-shadow:var(--md-inset);border-radius:var(--md-radius-field);color:var(--md-text-soft)}.md-choice{border-radius:var(--md-radius-pill);background:var(--md-surface);box-shadow:var(--md-raise-sm);color:var(--md-text-soft);cursor:pointer;padding:6px 12px;font-size:12px;transition:color .14s,box-shadow .14s}.md-choice[aria-checked=true]{color:var(--md-teal);box-shadow:var(--md-inset-sm), inset 0 0 0 1.5px var(--md-teal)}.md-track{background:var(--md-surface-sunken);box-shadow:var(--md-inset-sm);border-radius:var(--md-radius-pill);overflow:hidden}.md-track-fill{background:var(--md-teal);border-radius:var(--md-radius-pill);height:100%}.md-stage-scroll{flex-direction:column;min-height:100%;display:flex}.md-stage-inner{width:100%;max-width:860px;margin-block:auto;margin-inline:auto;padding-block:8px}.md-stage-inner--wide{max-width:1240px}.md-fullscreen .md-stage-inner{max-width:1180px}.md-fullscreen .md-stage-inner--wide{max-width:1560px}.md-fullscreen{z-index:100;background:var(--md-bg);animation:.26s md-fs-in;position:fixed;inset:0}@keyframes md-fs-in{0%{opacity:0}to{opacity:1}}@keyframes md-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.md-step{animation:.32s md-step-in}@property --md-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.md-attn{border-radius:var(--md-radius-panel);background:conic-gradient(from var(--md-angle), var(--md-teal), var(--md-gold), #e6b34c, var(--md-ochre), var(--md-teal-accent,#3e8f80), var(--md-teal));cursor:pointer;padding:2.5px;animation:2.3s linear infinite md-attn-spin,4.6s ease-in-out infinite md-attn-pulse;display:block;position:relative}.md-attn>*{border-radius:calc(var(--md-radius-panel) - 2.5px);width:100%;display:block}.md-attn-inner{background:var(--md-surface)}.md-attn--btn{border-radius:var(--md-radius-field);padding:2.5px;display:inline-block}.md-attn--btn>*{border-radius:calc(var(--md-radius-field) - 2.5px)}@keyframes md-attn-spin{to{--md-angle:360deg}}@keyframes md-attn-pulse{0%,74%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}82%{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--md-gold) 75%, transparent));transform:scale(1.015)}90%{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--md-teal) 55%, transparent));transform:scale(1.006)}}.md-pill--done{background:var(--md-success);color:#fff}.md-pop{animation:.52s cubic-bezier(.2,.9,.3,1.5) md-pop}@keyframes md-pop{0%{opacity:.5;transform:scale(.9)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.md-confetti{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:visible}.md-confetti i{opacity:0;border-radius:2px;width:9px;height:9px;animation:1.15s ease-out forwards md-confetti-fly;position:absolute;top:42%;left:50%}@keyframes md-confetti-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(.7)}}.md-textarea{resize:vertical;border-radius:var(--md-radius-field);background:var(--md-surface-sunken);width:100%;min-height:66px;box-shadow:var(--md-inset);font-family:var(--md-font-ui);color:var(--md-text-soft);border:none;padding:8px 12px;font-size:12.5px;line-height:1.5}.md-textarea::placeholder{color:var(--md-text-ghost)}.md-textarea:focus-visible{outline:2px solid var(--md-teal);outline-offset:2px}.md-doc{border-radius:var(--md-radius-field);background:var(--md-surface);width:100%;box-shadow:var(--md-raise-sm);color:var(--md-text-soft);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:7px 11px;font-size:12px;transition:box-shadow .14s,color .14s;display:flex}.md-doc[aria-pressed=true]{color:var(--md-teal);box-shadow:var(--md-inset-sm), inset 0 0 0 1.5px var(--md-teal)}.md-modal-backdrop{z-index:30;background:#12201c6b;justify-content:center;align-items:center;padding:18px;animation:.16s md-fs-in;display:flex;position:absolute;inset:0}.md-modal{background:var(--md-surface);border-radius:var(--md-radius-card);width:100%;max-width:470px;max-height:92%;padding:18px 18px 16px;animation:.26s cubic-bezier(.2,.9,.3,1.4) md-pop;overflow-y:auto;box-shadow:0 24px 60px #0c1c186b}@media (prefers-reduced-motion:reduce){.md-modal,.md-modal-backdrop,.md-step,.md-fullscreen,.md-attn,.md-pop,.md-confetti i{animation:none!important}.md-confetti{display:none}.mosaic-demo *{transition:none!important}}
