@layer motiv.tokens{:root{--motiv-color-primary:#22c55e;--motiv-color-on-primary:#052e16;--motiv-color-secondary:#f97316;--motiv-color-on-secondary:#431407;--motiv-color-danger:#dc2626;--motiv-color-on-danger:#fff;--motiv-color-success:#16a34a;--motiv-color-warning:#f59e0b;--motiv-radius:.75rem;--motiv-space:.25rem;--motiv-font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--motiv-font-title:var(--motiv-font-body);--motiv-font-size:1rem;--motiv-duration:.2s;--motiv-ease:cubic-bezier(.2, 0, 0, 1)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--motiv-color-bg:#fff;--motiv-color-surface:#f8fafc;--motiv-color-text:#0f172a;--motiv-color-border:#e2e8f0;--motiv-shadow-color:#0f172a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--motiv-color-bg:#0b1120;--motiv-color-surface:#111827;--motiv-color-text:#e5e7eb;--motiv-color-border:#1f2937;--motiv-shadow-color:#000}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--motiv-color-bg:#0b1120;--motiv-color-surface:#111827;--motiv-color-text:#e5e7eb;--motiv-color-border:#1f2937;--motiv-shadow-color:#000}}:where(:root,[data-theme]){--motiv-color-primary-subtle:color-mix(in oklch, var(--motiv-color-primary) 14%, transparent);--motiv-color-text-muted:color-mix(in oklch, var(--motiv-color-text) 65%, var(--motiv-color-bg));--motiv-color-surface-hover:color-mix(in oklch, var(--motiv-color-surface), var(--motiv-color-text) 6%);--motiv-radius-sm:calc(var(--motiv-radius) * .5);--motiv-radius-md:var(--motiv-radius);--motiv-radius-lg:calc(var(--motiv-radius) * 1.5);--motiv-radius-full:9999px;--motiv-shadow-sm:0 1px 2px color-mix(in oklch, var(--motiv-shadow-color) 8%, transparent);--motiv-shadow-md:0 4px 14px color-mix(in oklch, var(--motiv-shadow-color) 12%, transparent);--motiv-shadow-lg:0 10px 30px color-mix(in oklch, var(--motiv-shadow-color) 16%, transparent);--motiv-focus-ring:0 0 0 2px var(--motiv-color-bg), 0 0 0 4px var(--motiv-color-primary)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--motiv-color-primary:#1f6230;--motiv-color-on-primary:#fff;--motiv-color-secondary:#b83c0c;--motiv-color-on-secondary:#fff;--motiv-color-danger:#c11f1f;--motiv-color-on-danger:#fff;--motiv-color-bg:#fbfaf6;--motiv-color-surface:#f3f1ea;--motiv-color-text:#1f2328;--motiv-color-border:#d6d2c4}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--motiv-color-primary:#7bd88f;--motiv-color-on-primary:#0b2a13;--motiv-color-secondary:#f6bf8e;--motiv-color-on-secondary:#3a1a05;--motiv-color-danger:#ff8f85;--motiv-color-on-danger:#3b0906;--motiv-color-bg:#16181d;--motiv-color-surface:#1f2228;--motiv-color-text:#ece8df;--motiv-color-border:#363a44}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--motiv-color-primary:#7bd88f;--motiv-color-on-primary:#0b2a13;--motiv-color-secondary:#f6bf8e;--motiv-color-on-secondary:#3a1a05;--motiv-color-danger:#ff8f85;--motiv-color-on-danger:#3b0906;--motiv-color-bg:#16181d;--motiv-color-surface:#1f2228;--motiv-color-text:#ece8df;--motiv-color-border:#363a44}}}@layer motiv.base{*,:before,:after{box-sizing:border-box}body{font-family:var(--motiv-font-body);font-size:var(--motiv-font-size);color:var(--motiv-color-text);background:var(--motiv-color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--motiv-font-title);line-height:1.2}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/caveat-latin-400.D6LQsQ_v.woff2)format("woff2")}.motiv-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer motiv.components{.motiv-link{--_pen:cubic-bezier(.7, 0, .2, 1);isolation:isolate;align-items:center;gap:calc(var(--motiv-space) * 1.5);padding:calc(var(--motiv-space) * .5) var(--motiv-space);color:var(--motiv-color-primary);border-radius:var(--motiv-radius-sm);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.motiv-link:before{content:"";z-index:-1;inset:auto calc(var(--motiv-space) * -1) 1px;background:color-mix(in oklch, var(--motiv-color-secondary) 24%, transparent);transform-origin:0;height:48%;transition:transform .45s var(--_pen);border-radius:3px 12px 4px 10px;position:absolute;transform:scaleX(0)skew(-12deg)}.motiv-link:hover:before,.motiv-link:focus-visible:before{transform:scaleX(1)skew(-12deg)}.motiv-link:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}.motiv-link__arrow{flex-shrink:0;width:1.25em;height:1.25em}.motiv-link__arrow path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s .2s}.motiv-link:is(:hover,:focus-visible) .motiv-link__arrow path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.motiv-link:before,.motiv-link__arrow path{transition:none}}.motiv-text-field{--_pen:cubic-bezier(.6, .05, .3, 1);--_spring:cubic-bezier(.34, 1.56, .64, 1);--_hand-font:"Caveat", "Segoe Print", cursive;gap:calc(var(--motiv-space) * 1.5);display:grid}.motiv-text-field:has(.motiv-text-field__input:disabled){opacity:.5}.motiv-text-field__control{padding-top:calc(var(--motiv-space) * 7);position:relative}.motiv-text-field__input{box-sizing:border-box;width:100%;padding:calc(var(--motiv-space) * 2) 0;font:inherit;color:var(--motiv-color-text);border:0;border-bottom:1.5px solid var(--motiv-color-text-muted);background:0 0;border-radius:0;outline:none;line-height:1.5}.motiv-text-field__label{left:0;bottom:calc(var(--motiv-space) * 2);color:var(--motiv-color-text-muted);pointer-events:none;transform-origin:0 100%;transition:transform .5s var(--_spring), color var(--motiv-duration) var(--motiv-ease);line-height:1.5;position:absolute}.motiv-text-field__input:is(:focus,:not(:placeholder-shown),:autofill)+.motiv-text-field__label{font-family:var(--_hand-font);color:var(--motiv-color-primary);font-size:1.5em;transform:translateY(-36px)rotate(-2deg)}.motiv-text-field__line{pointer-events:none;width:100%;height:12px;position:absolute;bottom:-5px;left:0;overflow:visible}.motiv-text-field__line path{fill:none;stroke:var(--motiv-color-primary);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--_pen)}.motiv-text-field__input:focus~.motiv-text-field__line path{stroke-dashoffset:0}.motiv-text-field__hint{color:var(--motiv-color-text-muted);margin:0;font-size:.875em}@media (prefers-reduced-motion:reduce){.motiv-text-field__label,.motiv-text-field__line path{transition:none}}.motiv-checkbox{--_pen:cubic-bezier(.6, .05, .3, 1);--_spring:cubic-bezier(.34, 1.56, .64, 1);align-items:center;gap:calc(var(--motiv-space) * 3);min-height:44px;color:var(--motiv-color-text);cursor:pointer;display:inline-flex;position:relative}.motiv-checkbox:has(.motiv-checkbox__input:disabled){opacity:.5;cursor:not-allowed}.motiv-checkbox__box{border:2px solid var(--motiv-color-text);width:26px;height:26px;transition:transform .3s var(--_spring);border-radius:6px 3px 7px 4px/4px 7px 3px 6px;flex-shrink:0;position:relative}.motiv-checkbox__box:before{content:"";border-radius:inherit;background:repeating-linear-gradient(-45deg, color-mix(in oklch, var(--motiv-color-primary) 45%, transparent) 0 2px, transparent 2px 5px);transition:transform .35s var(--_spring);position:absolute;inset:2px;transform:scale(0)}.motiv-checkbox__box svg{width:36px;height:36px;position:absolute;top:-12px;left:-2px;overflow:visible}.motiv-checkbox__box path{fill:none;stroke:var(--motiv-color-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .45s var(--_pen)}.motiv-checkbox__input:checked+.motiv-checkbox__box:before{transform:scale(1)}.motiv-checkbox__input:checked+.motiv-checkbox__box path{stroke-dashoffset:0}.motiv-checkbox__input:focus-visible+.motiv-checkbox__box{box-shadow:var(--motiv-focus-ring)}.motiv-checkbox:hover:not(:has(:disabled)) .motiv-checkbox__box{transform:rotate(-5deg)}@media (prefers-reduced-motion:reduce){.motiv-checkbox__box,.motiv-checkbox__box:before,.motiv-checkbox__box path{transition:none}}.motiv-radio{align-items:center;gap:calc(var(--motiv-space) * 3);min-height:44px;color:var(--motiv-color-text);cursor:pointer;display:inline-flex;position:relative}.motiv-radio:has(.motiv-radio__input:disabled){opacity:.5;cursor:not-allowed}.motiv-radio__dot{border:2px solid var(--motiv-color-text);border-radius:50%;flex-shrink:0;width:26px;height:26px;position:relative}.motiv-radio__dot:before,.motiv-radio__dot:after{content:"";border-radius:50% 45% 55% 48%;position:absolute;inset:5px}.motiv-radio__dot:before{background:var(--motiv-color-secondary);opacity:0;transition:transform .5s cubic-bezier(.34,1.8,.64,1),opacity .15s;transform:translateY(-24px)}.motiv-radio__dot:after{border:2px solid var(--motiv-color-secondary);opacity:0}.motiv-radio__input:checked+.motiv-radio__dot:before{opacity:1;transform:none}.motiv-radio__input:checked+.motiv-radio__dot:after{animation:.6s ease-out .25s motiv-radio-splash}.motiv-radio__input:focus-visible+.motiv-radio__dot{box-shadow:var(--motiv-focus-ring)}.motiv-radio-group{border:0;flex-direction:column;align-items:flex-start;margin:0;padding:0;display:flex}.motiv-radio-group__legend{margin-bottom:calc(var(--motiv-space) * 2);color:var(--motiv-color-text);padding:0;font-weight:600}@keyframes motiv-radio-splash{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.motiv-radio__dot:before{transition:none}.motiv-radio__input:checked+.motiv-radio__dot:after{animation:none}}.motiv-tabs__list{--_swing:cubic-bezier(.68, -.5, .27, 1.5);grid-template-columns:repeat(var(--_count), minmax(0, 1fr));display:grid;position:relative}.motiv-tabs__list:after{content:"";background:var(--motiv-color-border);height:1px;position:absolute;inset:auto 0 2px}.motiv-tabs__tab{height:48px;padding:0 calc(var(--motiv-space) * 3);color:var(--motiv-color-text-muted);font:inherit;white-space:nowrap;border-radius:var(--motiv-radius-sm);cursor:pointer;background:0 0;border:0;font-weight:600;transition:color .3s}.motiv-tabs__tab:hover,.motiv-tabs__tab[aria-selected=true]{color:var(--motiv-color-text)}.motiv-tabs__tab:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}.motiv-tabs__ink{z-index:1;width:calc(100% / var(--_count));pointer-events:none;height:9px;transform:translateX(calc(var(--_index) * 100%));transition:transform .55s var(--_swing);position:absolute;bottom:-2px;left:0}.motiv-tabs__ink:before{content:"";background:var(--motiv-color-primary);border-radius:8px 3px 9px 2px/4px 6px 3px;position:absolute;inset:0 10px;transform:rotate(-1.5deg)}.motiv-tabs__panel{padding-top:calc(var(--motiv-space) * 4);color:var(--motiv-color-text);border-radius:var(--motiv-radius-sm)}.motiv-tabs__panel:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.motiv-tabs__tab,.motiv-tabs__ink{transition:none}}.motiv-segmented{--_swing:cubic-bezier(.68, -.5, .27, 1.5);grid-template-columns:repeat(var(--_count), minmax(0, 1fr));background:var(--motiv-color-surface);border:1.5px solid var(--motiv-color-border);border-radius:14px;padding:5px;display:grid;position:relative}.motiv-segmented__blob{width:calc((100% - 10px) / var(--_count));background:var(--motiv-color-primary);transform:translateX(calc(var(--_index) * 100%));transition:transform .6s var(--_swing);border-radius:12px 18px 10px 16px/16px 10px 18px 12px;position:absolute;top:5px;bottom:5px;left:5px}.motiv-segmented__blob:after{content:"";border-radius:inherit;background:repeating-linear-gradient(100deg, transparent 0 4px, color-mix(in oklch, var(--motiv-color-on-primary) 14%, transparent) 4px 5px);position:absolute;inset:0}.motiv-segmented__option{z-index:1;height:46px;padding:0 calc(var(--motiv-space) * 2);color:var(--motiv-color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:600;transition:color .3s .12s;position:relative}.motiv-segmented__option[aria-checked=true]{color:var(--motiv-color-on-primary)}.motiv-segmented__option:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.motiv-segmented__blob,.motiv-segmented__option{transition:none}}.motiv-select{--_spring:cubic-bezier(.34, 1.56, .64, 1);--_mono:ui-monospace, SFMono-Regular, Menlo, monospace;--_close:calc(min(var(--_count), 10) * 30ms + .35s);gap:calc(var(--motiv-space) * 2);color:var(--motiv-color-text);display:grid}.motiv-select__label{font-weight:600}.motiv-select__anchor{position:relative}.motiv-select__trigger{align-items:center;gap:calc(var(--motiv-space) * 3);box-sizing:border-box;width:100%;height:56px;padding:0 calc(var(--motiv-space) * 4);color:var(--motiv-color-text);font:inherit;text-align:start;background:var(--motiv-color-surface);border:2px solid var(--motiv-color-text);cursor:pointer;transition:transform .3s var(--_spring);border-radius:255px 14px 225px/14px 225px 14px 255px;font-size:1.1875rem;font-weight:600;display:flex}.motiv-select__trigger:hover:not(:disabled){transform:rotate(-1deg)}.motiv-select__trigger:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}.motiv-select__trigger:disabled{opacity:.5;cursor:not-allowed}.motiv-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.motiv-select__value--empty{color:var(--motiv-color-text-muted)}.motiv-select__code{width:30px;height:22px;color:color-mix(in oklch, var(--motiv-color-secondary), var(--motiv-color-text) 40%);font-family:var(--_mono);border:1px solid;border-radius:5px;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:600;display:inline-grid}.motiv-select__fan{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px;height:24px;transition:transform .4s var(--_spring);flex-shrink:0}.motiv-select--open .motiv-select__fan{transform:rotate(90deg)}.motiv-select__list{z-index:10;max-height:18rem;margin:calc(var(--motiv-space) * 2) 0 0;overscroll-behavior:contain;visibility:hidden;transition:visibility 0s var(--_close);gap:6px;padding:4px 8px 8px 4px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.motiv-select--open .motiv-select__list{visibility:visible;transition-delay:0s}.motiv-select__option{align-items:center;gap:calc(var(--motiv-space) * 2.5);background:var(--motiv-color-surface);border:1.5px solid var(--motiv-color-text);height:42px;box-shadow:3px 3px 0 color-mix(in oklch, var(--motiv-color-text) 16%, transparent);cursor:pointer;opacity:0;transform:translateY(-44px) rotate(calc(var(--_tilt) * 3deg)) scale(.92);transition:transform .35s var(--_spring), opacity .2s;transition-delay:calc(min(var(--_count) - var(--_i), 10) * 30ms);border-radius:12px 6px 14px 8px/8px 14px 6px 12px;padding:0 14px;font-size:1.0625rem;display:flex}.motiv-select__option:hover,.motiv-select__option.motiv-select__option--active{background:color-mix(in oklch, var(--motiv-color-secondary) 16%, var(--motiv-color-surface))}.motiv-select__option[aria-selected=true]{border:2px solid var(--motiv-color-primary);box-shadow:3px 3px 0 color-mix(in oklch, var(--motiv-color-primary) 40%, transparent)}.motiv-select--open .motiv-select__option{opacity:1;transform:rotate(calc(var(--_tilt) * .7deg));transition-delay:calc(min(var(--_i), 10) * 50ms)}.motiv-select__hint{color:var(--motiv-color-text-muted);margin:0;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.motiv-select{--_close:0s}.motiv-select__trigger,.motiv-select__fan,.motiv-select__option{transition:none}}.motiv-nav-item{--_pen:cubic-bezier(.6, .05, .3, 1);--_spring:cubic-bezier(.34, 1.56, .64, 1);box-sizing:border-box;width:100%;height:48px;padding:0 calc(var(--motiv-space) * 2);color:var(--motiv-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;text-decoration:none;display:flex}.motiv-nav-item[aria-current=page]{color:var(--motiv-color-primary);font-weight:600}.motiv-nav-item:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}.motiv-nav-item:disabled{opacity:.5;cursor:not-allowed}.motiv-nav-item__icon{width:34px;height:34px;transition:transform .4s var(--_spring);flex-shrink:0;place-items:center;display:grid;position:relative}.motiv-nav-item__icon>:not(.motiv-nav-item__ring){width:22px;height:22px}.motiv-nav-item__ring{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px;overflow:visible}.motiv-nav-item__ring path{fill:none;stroke:var(--motiv-color-secondary);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--_pen)}.motiv-nav-item[aria-current=page] .motiv-nav-item__ring path{stroke:var(--motiv-color-primary)}.motiv-nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.motiv-nav-item__chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .4s var(--_spring);flex-shrink:0}.motiv-nav-item:is(:hover,:focus-visible):not(:disabled) .motiv-nav-item__icon{transform:rotate(-8deg)}.motiv-nav-item:is(:hover,:focus-visible):not(:disabled) .motiv-nav-item__chevron{transform:translate(3px)}.motiv-nav-item:is(:hover,:focus-visible,[aria-current=page]):not(:disabled) .motiv-nav-item__ring path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.motiv-nav-item__icon,.motiv-nav-item__ring path,.motiv-nav-item__chevron{transition:none}}.motiv-icon-button-group{border:1.5px solid var(--motiv-color-secondary);border-radius:14px;gap:9px;padding:4px;display:inline-flex}.motiv-icon-button{--_pen:cubic-bezier(.6, .05, .3, 1);--_spring:cubic-bezier(.34, 1.56, .64, 1);width:48px;height:48px;color:var(--motiv-color-text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:inline-grid;position:relative}.motiv-icon-button:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}.motiv-icon-button:disabled{opacity:.5;cursor:not-allowed}.motiv-icon-button-group>.motiv-icon-button+.motiv-icon-button:before{content:"";background:repeating-linear-gradient(to bottom, var(--motiv-color-secondary) 0 3px, transparent 3px 6px);width:1px;position:absolute;top:8px;bottom:8px;left:-5px}.motiv-icon-button__icon{width:26px;height:26px;transition:transform .4s var(--_spring);display:inline-grid}.motiv-icon-button__icon>svg{width:100%;height:100%}.motiv-icon-button__ring{pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;overflow:visible}.motiv-icon-button__ring path{fill:none;stroke:var(--motiv-color-secondary);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .55s var(--_pen)}.motiv-icon-button:is(:hover,:focus-visible):not(:disabled) .motiv-icon-button__icon{transform:translateY(-2px)scale(1.08)}.motiv-icon-button:is(:hover,:focus-visible):not(:disabled) .motiv-icon-button__ring path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.motiv-icon-button__icon,.motiv-icon-button__ring path{transition:none}}.motiv-menu-button{--_bounce:cubic-bezier(.68, -.55, .27, 1.55);--_size:44px;--_u:calc(var(--_size) / 72);width:var(--_size);height:var(--_size);color:var(--motiv-color-text);border-radius:var(--motiv-radius-sm);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.motiv-menu-button:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}.motiv-menu-button:disabled{opacity:.5;cursor:not-allowed}.motiv-menu-button__line{top:0;left:calc(var(--_u) * 17);width:calc(var(--_u) * 38);height:calc(var(--_u) * 5);transition:transform .55s var(--_bounce), opacity .55s var(--_bounce);background:currentColor;border-radius:4px 2px 3px 6px/2px 4px 2px 3px;position:absolute}.motiv-menu-button__line:first-child{transform:translate(0, calc(var(--_u) * 23)) rotate(-2deg) scaleX(1)}.motiv-menu-button__line:nth-child(2){transform:translate(calc(var(--_u) * -5), calc(var(--_u) * 34)) rotate(1.5deg) scaleX(.737)}.motiv-menu-button__line:nth-child(3){transform:translate(calc(var(--_u) * -2.5), calc(var(--_u) * 45)) rotate(-1deg) scaleX(.868);transition-delay:50ms}.motiv-menu-button[aria-expanded=true] .motiv-menu-button__line:first-child{transform:translate(0, calc(var(--_u) * 33.5)) rotate(45deg) scaleX(1.05)}.motiv-menu-button[aria-expanded=true] .motiv-menu-button__line:nth-child(2){opacity:0;transform:translate(calc(var(--_u) * 14), calc(var(--_u) * 33.5)) rotate(0) scaleX(0)}.motiv-menu-button[aria-expanded=true] .motiv-menu-button__line:nth-child(3){transform:translate(0, calc(var(--_u) * 33.5)) rotate(-45deg) scaleX(1.05)}.motiv-menu-button[aria-expanded=false]:hover:not(:disabled) .motiv-menu-button__line:nth-child(2){transform:translate(0, calc(var(--_u) * 34)) rotate(1.5deg) scaleX(1)}.motiv-menu-button[aria-expanded=false]:hover:not(:disabled) .motiv-menu-button__line:nth-child(3){transform:translate(0, calc(var(--_u) * 45)) rotate(-1deg) scaleX(1)}@media (prefers-reduced-motion:reduce){.motiv-menu-button__line{transition:none}}.motiv-theme-toggle{--_spring:cubic-bezier(.34, 1.56, .64, 1);--_eclipse:cubic-bezier(.65, 0, .35, 1);width:80px;height:80px;color:var(--motiv-color-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.motiv-theme-toggle:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}.motiv-theme-toggle:disabled{opacity:.5;cursor:not-allowed}.motiv-theme-toggle__ray{width:3px;height:10px;transform:rotate(var(--_a)) translateY(-28px) scaleY(1);transition:transform .5s var(--_spring) calc(var(--_i) * 40ms), opacity .5s calc(var(--_i) * 40ms);background:currentColor;border-radius:2px;position:absolute;top:calc(50% - 5px);left:calc(50% - 1.5px)}.motiv-theme-toggle__orb{width:44px;height:44px;transition:transform .8s var(--_eclipse), background-color .8s var(--_eclipse), box-shadow .8s var(--_eclipse);background:currentColor;border-radius:50%;position:absolute;top:calc(50% - 22px);left:calc(50% - 22px);transform:rotate(0)scale(.68);box-shadow:inset 0 0}.motiv-theme-toggle__star{background:currentColor;border-radius:50%;width:4px;height:4px;transition:transform .2s;position:absolute;top:14px;right:14px;transform:scale(0)}.motiv-theme-toggle__star+.motiv-theme-toggle__star{width:3px;height:3px;top:28px;right:6px}.motiv-theme-toggle[aria-pressed=true] .motiv-theme-toggle__ray{opacity:0;transform:rotate(var(--_a)) translateY(-14px) scaleY(0)}.motiv-theme-toggle[aria-pressed=true] .motiv-theme-toggle__orb{background-color:#0000;transform:rotate(-15deg)scale(1);box-shadow:inset 12px -10px}.motiv-theme-toggle[aria-pressed=true] .motiv-theme-toggle__star{transition:transform .4s var(--_spring) .5s;animation:2.4s .9s infinite motiv-theme-toggle-twinkle;transform:scale(1)}.motiv-theme-toggle[aria-pressed=false]:hover:not(:disabled) .motiv-theme-toggle__ray{transform:rotate(var(--_a)) translateY(-32px) scaleY(1)}@keyframes motiv-theme-toggle-twinkle{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.motiv-theme-toggle__ray,.motiv-theme-toggle__orb,.motiv-theme-toggle[aria-pressed] .motiv-theme-toggle__star{transition:none;animation:none}}.motiv-orbital-toggle{--_spring:cubic-bezier(.34, 1.56, .64, 1);--_serif:Georgia, "Times New Roman", serif;contain-intrinsic-inline-size:445px;aspect-ratio:440/280;width:100%;max-width:445px;position:relative;container-type:inline-size}:where(.motiv-orbital-toggle) svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.motiv-orbital-toggle__defs{width:0;height:0;position:absolute;overflow:hidden}.motiv-orbital-toggle__figure{letter-spacing:.14em;text-transform:uppercase;color:var(--motiv-color-text-muted);font-size:10px;position:absolute;top:1.1cqi;right:1.1cqi}.motiv-orbital-toggle__orbits{width:100%;height:100%;color:color-mix(in oklch, var(--motiv-color-text) 24%, transparent);stroke-width:.9px;position:absolute;inset:0}.motiv-orbital-toggle__orbits circle{fill:var(--motiv-color-secondary);stroke:none}.motiv-orbital-toggle__dash{stroke-dasharray:3 6}.motiv-orbital-toggle__stars{stroke:var(--motiv-color-secondary);stroke-width:1.4px}.motiv-orbital-toggle__wash{background:radial-gradient(ellipse at 38% 37%, color-mix(in oklch, var(--motiv-color-secondary) 18%, var(--motiv-color-bg)) 0, color-mix(in oklch, var(--motiv-color-secondary) 34%, var(--motiv-color-bg)) 45%, color-mix(in oklch, var(--motiv-color-secondary) 30%, transparent) 60%, transparent 72%);opacity:.6;border-radius:46% 54% 57% 43%;width:39.1cqi;height:39.3cqi;margin:auto;transition:opacity .5s;position:absolute;inset:0;transform:rotate(-24deg)}.motiv-orbital-toggle__button{width:clamp(44px,26.8cqi,118px);height:clamp(44px,26.8cqi,118px);color:var(--motiv-color-secondary);background:var(--motiv-color-surface);box-shadow:0 1.6cqi 4.5cqi color-mix(in oklch, var(--motiv-shadow-color) 13%, transparent), 0 0 0 2cqi color-mix(in oklch, var(--motiv-color-surface) 25%, transparent);cursor:pointer;transition:transform .65s var(--_spring), box-shadow .4s;border:0;border-radius:50%;place-items:center;margin:auto;padding:0;display:grid;position:absolute;inset:0;transform:rotate(-12deg)}.motiv-orbital-toggle__button:hover{box-shadow:0 2.3cqi 6.8cqi color-mix(in oklch, var(--motiv-shadow-color) 16%, transparent), 0 0 0 3cqi color-mix(in oklch, var(--motiv-color-surface) 20%, transparent);transform:rotate(6deg)scale(1.05)}.motiv-orbital-toggle__button:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}.motiv-orbital-toggle__button svg{stroke-width:1.7px;width:66%;height:66%;transition:transform .8s var(--_spring), opacity .5s;position:absolute}.motiv-orbital-toggle__moon{opacity:0;transform:rotate(-180deg)scale(.3)}.motiv-orbital-toggle__note{font-family:var(--_serif);color:var(--motiv-color-text-muted);font-size:clamp(10px,2.95cqi,13px);line-height:1.4;position:absolute;bottom:8.2%;right:0;transform:rotate(-7deg)}.motiv-orbital-toggle__note em{font-size:.92em}.motiv-orbital-toggle__note svg{stroke-width:1.2px;width:12cqi;height:8.6cqi;position:absolute;top:-5.7cqi;left:-12.5cqi;transform:rotate(12deg)}.motiv-orbital-toggle__hint{font-family:var(--_serif);letter-spacing:.04em;color:var(--motiv-color-text-muted);font-size:10px;position:absolute;bottom:6%;left:9.5%;transform:rotate(-6deg)}@container (width<280px){.motiv-orbital-toggle__hint{display:none}}.motiv-orbital-toggle--dark .motiv-orbital-toggle__orbits{color:color-mix(in oklch, var(--motiv-color-text) 30%, transparent)}.motiv-orbital-toggle--dark .motiv-orbital-toggle__wash{opacity:.3}.motiv-orbital-toggle--dark .motiv-orbital-toggle__button:not(:focus-visible){box-shadow:0 1.6cqi 5.7cqi color-mix(in oklch, var(--motiv-shadow-color) 27%, transparent), 0 0 0 2cqi color-mix(in oklch, var(--motiv-color-surface) 4%, transparent)}.motiv-orbital-toggle--dark .motiv-orbital-toggle__sun{opacity:0;transform:rotate(180deg)scale(.3)}.motiv-orbital-toggle--dark .motiv-orbital-toggle__moon{opacity:1;transform:rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.motiv-orbital-toggle__wash,.motiv-orbital-toggle__button,.motiv-orbital-toggle__button svg{transition:none}.motiv-orbital-toggle__button:hover{transform:rotate(-12deg)}}.motiv-progress{gap:calc(var(--motiv-space) * 2);color:var(--motiv-color-text);display:grid}.motiv-progress__head{justify-content:space-between;gap:calc(var(--motiv-space) * 2);display:flex}.motiv-progress__value{color:var(--motiv-color-primary);font-variant-numeric:tabular-nums;font-weight:600}.motiv-progress__track{border:1.5px solid var(--motiv-color-text);border-radius:10px 4px 12px 5px/5px 12px 4px 10px;height:20px;position:relative;overflow:hidden}.motiv-progress__fill{transform:translateX(calc(var(--_value) * 1% - 100%));transition:transform .4s;position:absolute;inset:0}.motiv-progress__hatch{background:repeating-linear-gradient(-45deg, var(--motiv-color-primary) 0 3px, transparent 3px 7px);animation:.5s linear infinite motiv-progress-hatch;position:absolute;inset:0 0 0 -9.9px}.motiv-progress[data-complete] .motiv-progress__hatch{animation-play-state:paused}.motiv-progress__tip{background:var(--motiv-color-primary);width:3px;box-shadow:0 0 10px 2px var(--motiv-color-primary);position:absolute;top:0;bottom:0;right:0}@keyframes motiv-progress-hatch{to{transform:translate(9.9px)}}@media (prefers-reduced-motion:reduce){.motiv-progress__fill{transition:none}.motiv-progress__hatch{animation:none}}.motiv-btn{--_pen:cubic-bezier(.7, 0, .2, 1);--_ink:var(--motiv-color-primary);--_ink-text:var(--motiv-color-on-primary);--_text:var(--_ink);--_border:var(--_ink);isolation:isolate;box-sizing:border-box;justify-content:center;align-items:center;gap:calc(var(--motiv-space) * 2);min-height:var(--_height);padding:0 var(--_px);font-family:var(--motiv-font-body);font-size:var(--_font-size);color:var(--_text);border:2px solid var(--_border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border-radius:18px 7px 20px 6px/7px 16px 6px 20px;font-weight:600;line-height:1;text-decoration:none;transition:color .15s .28s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.motiv-btn:before{content:"";z-index:-1;background:var(--_ink);clip-path:polygon(0 8%,10% 0,28% 9%,50% 1%,72% 10%,90% 0,100% 6%,100% 94%,88% 100%,70% 90%,48% 100%,26% 91%,10% 100%,0 92%);transition:transform .65s var(--_pen);position:absolute;inset:-12px -40px;transform:translate(-110%)skew(-20deg)}.motiv-btn:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){color:var(--_ink-text)}.motiv-btn:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]):before{transform:translate(0)skew(-20deg)}.motiv-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.motiv-btn:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}.motiv-btn:disabled,.motiv-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.motiv-btn[aria-busy=true]{cursor:progress}.motiv-btn--sm{--_height:2rem;--_px:calc(var(--motiv-space) * 4);--_font-size:.875rem}.motiv-btn--md{--_height:2.75rem;--_px:calc(var(--motiv-space) * 6);--_font-size:.9375rem}.motiv-btn--lg{--_height:3.5rem;--_px:calc(var(--motiv-space) * 8);--_font-size:1rem}.motiv-btn--secondary{--_ink:var(--motiv-color-secondary);--_ink-text:var(--motiv-color-on-secondary)}.motiv-btn--danger{--_ink:var(--motiv-color-danger);--_ink-text:var(--motiv-color-on-danger)}.motiv-btn--outline{--_ink:color-mix(in oklch, var(--motiv-color-text) 10%, transparent);--_ink-text:var(--motiv-color-text);--_text:var(--motiv-color-text);--_border:var(--motiv-color-text)}.motiv-btn--ghost{--_wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5C14 2 24 7 37 4S60 1 72 5 90 6 98 3' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");--_ink:transparent;--_ink-text:var(--motiv-color-text);--_text:var(--motiv-color-text)}.motiv-btn--ghost:after{content:"";inset:auto var(--_px) 8%;height:.45em;-webkit-mask:var(--_wave) center / 100% 100% no-repeat;mask:var(--_wave) center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .45s var(--_pen);background:currentColor;position:absolute}.motiv-btn--ghost:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]):after{clip-path:inset(0)}.motiv-btn__icon{display:inline-flex}.motiv-btn__icon>svg{width:1.15em;height:1.15em}.motiv-btn__spinner{flex-shrink:0;width:1.15em;height:1.15em;animation:1.1s linear infinite motiv-btn-spin;overflow:visible}.motiv-btn__spinner path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;animation:motiv-btn-draw 1.6s var(--_pen) infinite}.motiv-btn__spinner--overlay{margin:auto;position:absolute;inset:0}.motiv-btn__spinner--overlay+.motiv-btn__label{opacity:0}@keyframes motiv-btn-spin{to{transform:rotate(360deg)}}@keyframes motiv-btn-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){.motiv-btn,.motiv-btn:before,.motiv-btn:after{transition:none}.motiv-btn:active:not(:disabled){transform:none}.motiv-btn__spinner,.motiv-btn__spinner path{animation:none}}.motiv-card{--_spring:cubic-bezier(.34, 1.56, .64, 1);--_shadow-color:color-mix(in oklch, var(--motiv-color-text) 14%, transparent);--_bg:var(--motiv-color-surface);--_border:var(--motiv-color-text);--_shadow:5px 6px 0 -1px var(--_shadow-color);box-sizing:border-box;gap:calc(var(--motiv-space) * 4);padding:var(--_pad);color:var(--motiv-color-text);background:var(--_bg);border:2px solid var(--_border);box-shadow:var(--_shadow);transition:box-shadow .3s var(--_spring), transform .3s var(--_spring);border-radius:4px 14px 22px 8px/18px 6px 10px 24px;flex-direction:column;display:flex}.motiv-card--outlined{--_bg:transparent;--_shadow:none}.motiv-card--subtle{--_bg:var(--motiv-color-primary-subtle);--_border:transparent;--_shadow:none}.motiv-card--p-none{--_pad:0}.motiv-card--p-sm{--_pad:calc(var(--motiv-space) * 3)}.motiv-card--p-md{--_pad:calc(var(--motiv-space) * 5)}.motiv-card--p-lg{--_pad:calc(var(--motiv-space) * 8)}.motiv-card--interactive{cursor:pointer}.motiv-card--interactive:hover{--_shadow:8px 9px 0 -1px var(--_shadow-color);transform:translate(-2px,-3px)rotate(-.5deg)}.motiv-card--interactive:focus-visible{box-shadow:var(--motiv-focus-ring), var(--_shadow);outline:none}.motiv-card__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--motiv-space) * 4);display:flex}.motiv-card__title{margin:0;font-family:Caveat,Segoe Print,cursive;font-size:1.625rem;font-weight:400;line-height:1.1}.motiv-card__description{margin:var(--motiv-space) 0 0;color:var(--motiv-color-text-muted);font-size:.875rem}.motiv-card__actions{gap:calc(var(--motiv-space) * 2);flex-shrink:0;display:flex}.motiv-card__body{flex:1}.motiv-card__footer{justify-content:flex-end;gap:calc(var(--motiv-space) * 2);display:flex}@media (prefers-reduced-motion:reduce){.motiv-card{transition:none}.motiv-card--interactive:hover{transform:none}}.motiv-tooltip{--_spring:cubic-bezier(.34, 1.56, .64, 1);--_gap:calc(var(--motiv-space) * 3);vertical-align:middle;display:inline-flex;position:relative}.motiv-tooltip__trigger{box-sizing:border-box;width:1.5rem;height:1.5rem;color:var(--motiv-color-text-muted);cursor:help;transition:color var(--motiv-duration) var(--motiv-ease);background:0 0;border:1.5px solid;border-radius:52% 46% 55% 47%/47% 55% 46% 52%;place-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.875rem;font-style:italic;line-height:1;display:inline-grid}.motiv-tooltip__trigger:hover{color:var(--motiv-color-text)}.motiv-tooltip__trigger:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}.motiv-tooltip__note{left:50%;bottom:calc(100% + var(--_gap));z-index:5;box-sizing:border-box;width:max-content;max-width:16rem;padding:calc(var(--motiv-space) * 3);text-align:center;color:var(--motiv-color-text);background:var(--motiv-color-surface);border:1.5px solid var(--motiv-color-text-muted);opacity:0;visibility:hidden;transition:opacity .25s, transform .4s var(--_spring), visibility 0s .25s;border-radius:57% 45% 50% 46%/8% 8% 7% 9%;font-size:.875rem;line-height:1.5;position:absolute;transform:translate(-50%)translateY(8px)rotate(-3deg)}.motiv-tooltip__note:after{content:"";background:inherit;border:solid var(--motiv-color-text-muted);border-width:0 1.5px 1.5px 0;width:9px;height:9px;position:absolute;bottom:-6px;left:calc(50% - 4.5px);transform:rotate(45deg)}.motiv-tooltip__note:before{content:"";height:calc(var(--_gap) + 4px);position:absolute;inset:100% 0 auto}.motiv-tooltip:is(:hover,[data-focus-visible],[data-open]):not([data-dismissed]) .motiv-tooltip__note{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)rotate(-3deg)}@media (prefers-reduced-motion:reduce){.motiv-tooltip__note{transition:none}}.motiv-splatter-button{--_spring:cubic-bezier(.34, 1.56, .64, 1);box-sizing:border-box;justify-content:center;align-items:center;gap:calc(var(--motiv-space) * 2.5);min-height:2.75rem;padding:0 calc(var(--motiv-space) * 6);font-family:var(--motiv-font-body);color:var(--motiv-color-on-primary);background:var(--motiv-color-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter var(--motiv-duration) var(--motiv-ease);border:0;border-radius:16px 22px 14px 20px/20px 14px 22px 16px;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.motiv-splatter-button:hover:not(:disabled){filter:brightness(1.08)}.motiv-splatter-button:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}.motiv-splatter-button:disabled{opacity:.5;cursor:not-allowed}.motiv-splatter-button__icon{display:inline-flex}.motiv-splatter-button__icon>svg{width:1.15em;height:1.15em}.motiv-splatter-button__labels{justify-items:center;display:grid}.motiv-splatter-button__label{opacity:0;transition:opacity .2s, transform .3s var(--_spring);grid-area:1/1;transform:translateY(6px)}.motiv-splatter-button__label[data-active]{opacity:1;transform:none}.motiv-splatter-button__drops{pointer-events:none;position:absolute;inset:0}.motiv-splatter-button__drop{width:var(--_s);height:var(--_s);margin:calc(var(--_s) / -2) 0 0 calc(var(--_s) / -2);background:var(--motiv-color-secondary);opacity:0;border-radius:50% 40% 60% 45%;animation:.7s cubic-bezier(.2,.7,.3,1) forwards motiv-splatter;position:absolute;top:50%;left:50%}@keyframes motiv-splatter{0%{opacity:1;transform:rotate(var(--_a)) translateY(0) scale(.3)}to{opacity:0;transform:rotate(var(--_a)) translateY(calc(var(--_d) * -1)) scale(1.15)}}@media (prefers-reduced-motion:reduce){.motiv-splatter-button__drops{display:none}.motiv-splatter-button,.motiv-splatter-button__label{transition:none}}.motiv-hold-button{--_hold:1.4s;--_spring:cubic-bezier(.34, 1.56, .64, 1);isolation:isolate;box-sizing:border-box;min-height:2.75rem;padding:0 calc(var(--motiv-space) * 6);font-family:var(--motiv-font-body);color:var(--motiv-color-danger);border:2px solid var(--motiv-color-danger);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border-radius:18px 7px 20px 6px/7px 16px 6px 20px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.motiv-hold-button:focus-visible{box-shadow:var(--motiv-focus-ring);outline:none}.motiv-hold-button:disabled{opacity:.5;cursor:not-allowed}.motiv-hold-button__content{align-items:center;gap:calc(var(--motiv-space) * 2.5);display:inline-flex}.motiv-hold-button__content--ink{z-index:1;color:var(--motiv-color-on-danger);clip-path:inset(0 100% 0 0);justify-content:center;transition:clip-path .3s;position:absolute;inset:0}.motiv-hold-button__fill{background:var(--motiv-color-danger);clip-path:polygon(0 0,94% 0,100% 12%,95% 30%,100% 52%,94% 72%,100% 88%,95% 100%,0 100%);transition:transform .3s;position:absolute;inset:0;transform:translate(-100%)}.motiv-hold-button__icon{display:inline-flex}.motiv-hold-button__icon>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.15em;height:1.15em;overflow:visible}.motiv-hold-button__shackle{transition:transform .35s var(--_spring);transform:translateY(-3px)}.motiv-hold-button--holding .motiv-hold-button__fill{transition:transform var(--_hold) linear;transform:none}.motiv-hold-button--holding .motiv-hold-button__content--ink{clip-path:inset(0);transition:clip-path var(--_hold) linear}.motiv-hold-button--confirmed{animation:.45s motiv-hold-button-shake}.motiv-hold-button--confirmed .motiv-hold-button__fill{clip-path:none;transition:none;transform:none}.motiv-hold-button--confirmed .motiv-hold-button__content--ink{clip-path:inset(0);transition:none}.motiv-hold-button--confirmed .motiv-hold-button__shackle{transform:none}@keyframes motiv-hold-button-shake{20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.motiv-hold-button--confirmed{animation:none}.motiv-hold-button__shackle{transition:none}}}
