.mo{--mo-sans: "Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mo-print-font: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--mo-mono: var(--mo-sans);--mo-red: #990000;--mo-green: #1d5e22;--mo-green-ui: #0b7a4b;--mo-amber: #b35c00;--mo-card: #fffdfb;--mo-ink: #1c1412;--mo-ink-2: #574d47;--mo-ink-3: #736a62;--mo-line: #ebe5de;--mo-night: #1e1613;--mo-paper: #f8f5ee;--mo-print: #26211d;--mo-plate: #0f0a08;--mo-shadow: 0 0 0 .5px rgb(32 18 10 / .14), 0 1px 1px rgb(20 10 5 / .2), 0 .2em .45em rgb(20 10 5 / .2), 0 .8em 1.5em -.2em rgb(20 10 5 / .34), 0 2em 3.4em -.8em rgb(20 10 5 / .5);--mo-rim: inset 0 1px 0 rgb(255 255 255 / .9);--mo-rim-dark: inset 0 0 0 1px rgb(255 255 255 / .08), inset 0 1px 0 rgb(224 184 124 / .42);--mo-ease: var(--ease-brisk, cubic-bezier(.2, .7, .2, 1));display:block;position:relative;margin:0;container:mo / inline-size;font-family:var(--mo-sans);font-variant-numeric:lining-nums proportional-nums;line-height:1.3;text-rendering:geometricPrecision;text-align:left;color:var(--mo-ink);-webkit-font-smoothing:antialiased}.mo-in{position:relative;padding-bottom:var(--mo-overhang, 0);overflow:clip}.mo-frame{position:relative;overflow:hidden;aspect-ratio:var(--mo-aspect, 3 / 2);border-radius:clamp(14px,1.7cqw,22px);background:var(--mo-plate)}.mo-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--mo-focus, 50% 50%)}.mo-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff12;pointer-events:none}.mo-cards{position:absolute;inset:0 0 var(--mo-overhang, 0) 0;pointer-events:none}.mo--bleed .mo-in{background:var(--mo-plate)}.mo--bleed .mo-frame{border-radius:0;max-height:880px;width:100%}.mo--bleed .mo-frame:after{display:none}.mo--plate .mo-frame:after{box-shadow:inset 0 0 0 1px #ffffff0f}.mo--night .mo-frame{background:radial-gradient(120% 95% at 16% 0%,#2d2019,#18110e 56%,#120c0a)}.mo--warm .mo-frame{background:linear-gradient(180deg,#f2ece4,#e9e1d6)}.mo--warm .mo-frame:after{box-shadow:inset 0 0 0 1px #28180c0f}.mo--linen .mo-frame:after,.mo--terrazzo .mo-frame:after{box-shadow:inset 0 0 0 1px #28180c12}.mo--linen,.mo--terrazzo,.mo--warm{--mo-shadow: 0 0 0 .5px rgb(32 18 10 / .1), 0 1px 1px rgb(20 10 5 / .06), 0 .5em 1.2em -.2em rgb(40 24 12 / .1), 0 1.5em 2.8em -1em rgb(40 24 12 / .14)}.mo--linen .mo-frame{background:#e9e3d8}.mo--terrazzo .mo-frame{background:#e6dfd2}.mo--marble .mo-frame{background:#131110}.mo--walnut .mo-frame{background:#2a1a12}.mo-cards--flow{display:grid;place-items:center;padding:clamp(20px,4cqw,56px);font-size:clamp(15px,1.25cqw,16.75px);pointer-events:auto}.mo-place{position:absolute;left:var(--mo-x, 0%);top:var(--mo-y, 0%);z-index:var(--mo-z, 1);translate:var(--mo-ax, 0) var(--mo-ay, 0);rotate:var(--mo-tilt, 0deg);width:max-content;font-size:clamp(15px,calc(var(--mo-s, 1.25) * 1cqw),calc(var(--mo-s, 1.25) * 13.4px))}.mo-place--tilted{will-change:transform}@container mo (max-width: 640px){.mo-in{padding-bottom:14px;background:var(--mo-plate);border-radius:16px;overflow:clip}.mo--bleed .mo-in{border-radius:0}.mo-frame{aspect-ratio:var(--mo-phone-aspect, 4 / 3);border-radius:16px 16px 0 0}.mo--bleed .mo-frame{border-radius:0}.mo-photo{object-position:var(--mo-phone-focus, var(--mo-focus, 50% 50%))}.mo-frame:after{display:none}.mo-cards{position:relative;inset:auto;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:-36px;padding-inline:14px}.mo-place:has(.mo-fill){flex:1 1 100%;width:auto}.mo .mo-place .mo-fill{width:100%;max-width:24em;margin-inline:auto}.mo-place--half{flex:1 1 calc(50% - 6px);width:auto;min-width:0}.mo-place{position:relative;left:auto;top:auto;translate:none;rotate:var(--mo-phone-tilt, 0deg);max-width:100%;font-size:15px;margin-inline-start:var(--mo-phone-start, auto);margin-inline-end:var(--mo-phone-end, auto)}}@container mo (max-width: 640px){.mo--plate .mo-in{background:none;padding-bottom:0;overflow:visible}.mo--plate .mo-frame{position:absolute;inset:0;aspect-ratio:auto;border-radius:16px}.mo--plate .mo-cards{position:relative;margin-top:0;padding:20px 16px}.mo--plate .mo-cards--flow{display:grid;font-size:15px}}@container mo (max-width: 900px){.mo--bleed .mo-frame{aspect-ratio:var(--mo-phone-aspect, 4 / 3);max-height:none}.mo--bleed .mo-photo{object-position:var(--mo-phone-focus, var(--mo-focus, 50% 50%))}.mo--bleed .mo-cards{position:relative;inset:auto;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:none;margin-top:-36px;padding:0 20px 20px}.mo--bleed .mo-place{position:relative;left:auto;top:auto;translate:none;rotate:var(--mo-phone-tilt, 0deg);max-width:100%;font-size:15px}.mo--bleed .mo-place:has(.mo-fill){flex:0 1 24em;width:auto}.mo--bleed .mo-place .mo-fill{width:100%}}@container mo (max-width: 820px){.mo .mo-place.mo-place--phone-hide{position:absolute;left:0;top:0;translate:none;flex:none;width:1px;height:1px;overflow:hidden;visibility:hidden}}.js .mo-enter-rise{animation-name:mo-rise;animation-duration:.56s;animation-timing-function:var(--mo-ease);animation-fill-mode:both;animation-delay:var(--mo-at, 0ms)}.js .mo-enter-drop{animation-name:mo-drop;animation-duration:.6s;animation-timing-function:var(--mo-ease);animation-fill-mode:both;animation-delay:var(--mo-at, 0ms)}@keyframes mo-rise{0%{opacity:0;transform:translateY(1.1em)}to{opacity:1;transform:none}}@keyframes mo-drop{0%{opacity:0;transform:translateY(-1.4em) rotate(1.6deg)}to{opacity:1;transform:none}}.js .mo-print{animation-name:mo-fade;animation-duration:.3s;animation-timing-function:linear;animation-fill-mode:both;animation-delay:calc(var(--mo-at, 0ms) + .18s + var(--i, 0) * 62ms)}@keyframes mo-fade{0%{opacity:0}to{opacity:1}}.js .mo-late{animation-name:mo-rise-sm;animation-duration:.42s;animation-timing-function:var(--mo-ease);animation-fill-mode:both;animation-delay:calc(var(--mo-at, 0ms) + var(--mo-after, .56s))}@keyframes mo-rise-sm{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.mo-roll{display:inline-grid;vertical-align:baseline;overflow:hidden;padding:.1em .08em;margin:-.1em -.08em}.mo-roll>*{grid-area:1 / 1;display:block}.mo-roll-from{opacity:0}.js .mo-roll-from{animation-name:mo-roll-out;animation-duration:.44s;animation-timing-function:var(--mo-ease);animation-fill-mode:both;animation-delay:calc(var(--mo-at, 0ms) + var(--mo-after, .62s) + var(--i, 0) * 70ms)}.js .mo-roll-to{animation-name:mo-roll-in;animation-duration:.44s;animation-timing-function:var(--mo-ease);animation-fill-mode:both;animation-delay:calc(var(--mo-at, 0ms) + var(--mo-after, .62s) + var(--i, 0) * 70ms)}@keyframes mo-roll-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}@keyframes mo-roll-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.mo-check{display:block;width:1em;height:1em}.mo-check path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.js .mo-check-draw{animation-name:mo-draw;animation-duration:.42s;animation-timing-function:var(--mo-ease);animation-fill-mode:both;animation-delay:calc(var(--mo-at, 0ms) + var(--mo-after, .8s))}@keyframes mo-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.js .mo-grow-y,.js .mo-grow-x{animation-duration:.52s;animation-timing-function:var(--mo-ease);animation-fill-mode:both;animation-delay:calc(var(--mo-at, 0ms) + var(--mo-after, .3s) + var(--i, 0) * 40ms)}.js .mo-grow-y{animation-name:mo-grow-y;transform-origin:50% 100%}.js .mo-grow-x{animation-name:mo-grow-x;transform-origin:0 50%}@keyframes mo-grow-y{0%{transform:scaleY(.08)}to{transform:none}}@keyframes mo-grow-x{0%{transform:scaleX(.04)}to{transform:none}}.mo-swap-from{opacity:0}.js .mo-swap-from{animation-name:mo-swap-out;animation-duration:.46s;animation-timing-function:linear;animation-fill-mode:both;animation-delay:calc(var(--mo-at, 0ms) + var(--mo-after, .7s))}@keyframes mo-swap-out{0%{opacity:1}to{opacity:0}}.js .mo-swap-to{animation-name:mo-fade;animation-duration:.46s;animation-timing-function:linear;animation-fill-mode:both;animation-delay:calc(var(--mo-at, 0ms) + var(--mo-after, .7s))}@media(prefers-reduced-motion:reduce){.mo .ill-a{animation:none!important}}
