.mm-overlay,.mg-screen,.ck-screen{--mm-head: "Weekend Studio Lettering", var(--sans, "Inter", system-ui, sans-serif);--display: var(--mm-head);--mm-gap: 6px;--mm-on: #FFFFFF;--mm-green: #1e8449;--mm-green-deep: #196f3d}.mm-overlay{--mm-pad: clamp(12px, 3vw, 32px);position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--mm-pad);background:#0c0a08b3;animation:mm-fade .18s ease both}.mm-card{position:relative;width:min(920px,100%);height:min(620px,calc(100vh - 2 * var(--mm-pad)));height:min(620px,calc(100dvh - 2 * var(--mm-pad)));display:grid;grid-template-columns:42% minmax(0,1fr);overflow:hidden;background:var(--surface, #F7F7F4);color:var(--ink, #2A211A);font-family:var(--sans, "Inter", system-ui, sans-serif);animation:mm-rise .28s cubic-bezier(.22,1,.36,1) both}.mm-card:focus{outline:none}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}@keyframes mm-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes mm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mm-settle{0%{transform:scale(1.07)}to{transform:none}}@keyframes mm-show{0%{opacity:0}to{opacity:1}}.is-opening .mm-art{animation:mm-settle .7s cubic-bezier(.22,1,.36,1) both}.is-opening .mm-title{animation:mm-in .36s cubic-bezier(.22,1,.36,1) .1s both}.is-opening .mm-close{animation:mm-show .24s ease .12s both}.is-opening .mm-foot .mm-cta{animation:mm-in .32s cubic-bezier(.22,1,.36,1) .34s both}.is-opening .mm-foot .mm-fine,.is-opening .mm-foot-row{animation:mm-show .3s ease .42s both}.mm-art{position:relative;min-height:0;color:var(--mm-on);background:#1d1a17 center / cover no-repeat}.mm-art img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .4s ease}.mm-art img.is-in{opacity:1}.mm-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.08) 45%,transparent 65%)}.mm-art-text{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(18px,2.4vw,28px)}.mm-title{margin:0;text-wrap:balance;font:700 clamp(1.9rem,3.2vw,2.7rem)/1 var(--mm-head);letter-spacing:-.01em}.mm-side{position:relative;display:flex;flex-direction:column;min-height:0}.mm-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;cursor:pointer;border:0;background:transparent;color:var(--muted, #6F665B);transition:background-color .12s ease,color .12s ease}.mm-close:hover{background:color-mix(in srgb,var(--ink, #2A211A) 7%,transparent);color:var(--ink, #2A211A)}.mm-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(28px,3.6vw,44px) clamp(24px,3.4vw,40px) 12px;display:flex;flex-direction:column;justify-content:flex-start;animation:mm-show .2s ease both;scrollbar-width:thin;scrollbar-color:var(--line-strong, rgba(0, 0, 0, .2)) transparent}.mm-card[data-step=plan] .mm-body{justify-content:flex-start}.mm-body:before,.mm-body:after{content:"";flex:1 1 0}.mm-card[data-step=plan] .mm-body:before,.mm-card[data-step=plan] .mm-body:after{flex:none}@media(min-width:761px){.mm-card[data-step=auth]{height:auto;grid-template-rows:minmax(0,1fr);max-height:min(720px,calc(100vh - 2 * var(--mm-pad)));max-height:min(720px,calc(100dvh - 2 * var(--mm-pad)))}}@media(min-width:761px)and (max-height:760px){.mm-card[data-step=auth] .mm-body{padding-top:24px}.mm-card[data-step=auth] .mm-h{margin-bottom:4px}.mm-card[data-step=auth] .mm-lede{margin-bottom:14px}.mm-card[data-step=auth] .am-form{gap:8px}.mm-card[data-step=auth] .am-or{margin:2px 0}.mm-card[data-step=auth] .am-google,.mm-card[data-step=auth] .mm-cta{height:44px}.mm-card[data-step=auth] .am-field input,.mm-card[data-step=password] .am-field input{height:42px}.mm-card[data-step=auth] .am-consent{gap:6px}.mm-card[data-step=auth] .mm-foot{padding-top:8px;padding-bottom:14px}}.mm-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:-6px 0 14px;padding:6px 10px 6px 6px;border:0;background:transparent;cursor:pointer;font:500 .88rem/1 var(--sans, "Inter", system-ui, sans-serif);color:var(--muted, #6F665B)}.mm-back:hover{background:color-mix(in srgb,var(--ink, #2A211A) 7%,transparent);color:var(--ink, #2A211A)}.mm-foot{flex:none;display:grid;gap:10px;padding:14px clamp(24px,3.4vw,40px) clamp(18px,2.6vw,26px)}.mm-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;cursor:pointer;border:0;background:var(--mm-green, #1e8449);color:#fff;font:700 1.12rem/1 var(--mm-head);transition:background-color .14s ease}.mm-cta svg{transition:transform .16s ease}.mm-cta:hover:not(:disabled){background:var(--mm-green-deep, #196f3d)}.mm-cta:hover:not(:disabled) svg{transform:translate(3px)}.mm-cta:disabled{cursor:default;background:color-mix(in srgb,var(--ink, #2A211A) 10%,var(--surface, #F7F7F4));color:color-mix(in srgb,var(--ink, #2A211A) 62%,var(--surface, #F7F7F4))}.mm-cta:focus-visible,.mm-link:focus-visible,.mm-close:focus-visible,.mm-back:focus-visible{outline:2px solid var(--ink, #2A211A);outline-offset:3px}.mm-fine{margin:0;text-align:center;font-size:.8rem;color:var(--muted, #6F665B)}.mm-foot-row{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-top:4px}.mm-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.88rem;color:var(--muted, #6F665B);text-decoration:underline;text-underline-offset:3px}.mm-link:hover{color:var(--ink, #2A211A)}.mm-link--strong{font-weight:600;color:var(--ink, #2A211A)}.mm-login{margin-left:auto;font-size:.88rem;color:var(--muted, #6F665B)}.mm-who{font-size:.84rem}.mm-err{margin:0;font-size:.86rem;color:var(--red, #C4402E)}@media(max-width:760px){.mm-overlay{--mm-pad: 0px;place-items:end center}.mm-card{width:100%;height:auto;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);animation:mm-sheet .34s cubic-bezier(.22,1,.36,1) both}.mm-art{height:clamp(150px,26dvh,220px)}.mm-art-text{padding:16px 20px}.mm-card[data-step=auth] .mm-art,.mm-card[data-step=password] .mm-art{height:clamp(96px,14dvh,130px)}.mm-card[data-step=auth] .mm-title,.mm-card[data-step=password] .mm-title{font-size:clamp(1.6rem,7vw,2rem)}.mm-overlay{padding-bottom:var(--mm-kb, 0px)}.mm-card[data-kb]{max-height:calc(var(--mm-vvh, 100dvh) - 12px)}.mm-card[data-kb] .mm-art{display:none}.mm-card[data-kb] .mm-close{background:transparent;color:var(--muted, #6F665B)}.mm-title{font-size:clamp(1.7rem,7.6vw,2.2rem);max-width:14ch}.mm-side{position:static}.mm-close{top:10px;right:10px;background:#00000059;color:#f0ede6}.mm-close:hover{background:#00000080;color:#fff}.mm-body{justify-content:flex-start;padding:20px 20px 8px}.mm-body:before,.mm-body:after{content:none}.mm-foot{padding:12px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line, rgba(0, 0, 0, .08))}.mm-foot-row{justify-content:center}.am-join{margin-top:0;padding:14px 20px max(14px,env(safe-area-inset-bottom))}.mm-login{margin-left:0}}@keyframes mm-sheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.mm-art--signin{background-image:var(--mm-art)}@media(max-width:760px){.mm-art--signin{background-image:var(--mm-art-phone, var(--mm-art))}.mm-art--signin img{-o-object-position:50% 58%;object-position:50% 58%}.mm-card:is([data-step=auth],[data-step=password],[data-step=switch]){height:100vh;height:100dvh;max-height:none;grid-template-rows:minmax(96px,1fr) minmax(0,auto)}.mm-card:is([data-step=auth],[data-step=password],[data-step=switch]) .mm-art{height:auto}.mm-card:is([data-step=auth],[data-step=password],[data-step=switch]) .mm-close{top:calc(10px + env(safe-area-inset-top,0px))}.mm-card:is([data-step=auth],[data-step=password],[data-step=switch])[data-kb]{height:auto;max-height:calc(var(--mm-vvh, 100dvh) - 12px);grid-template-rows:minmax(0,1fr)}}.mm-h{margin:0 0 12px;text-wrap:balance;font:700 clamp(1.7rem,2.7vw,2.15rem)/1.05 var(--mm-head);letter-spacing:-.01em}.mm-lede{margin:0 0 22px;font-size:.94rem;line-height:1.5;color:var(--muted, #6F665B)}.am-form{display:grid;gap:10px}.am-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;cursor:pointer;border:1.5px solid var(--ink, #2A211A);background:transparent;color:var(--ink, #2A211A);font:600 .98rem/1 var(--sans, "Inter", system-ui, sans-serif);transition:border-color .12s ease,background-color .12s ease}.am-google:hover{background:color-mix(in srgb,var(--ink, #2A211A) 7%,transparent)}.am-google:focus-visible{outline:2px solid var(--ink, #2A211A);outline-offset:3px}.am-google svg{flex:none}.am-or{display:flex;align-items:center;gap:12px;margin:6px 0;font-size:.78rem;color:var(--muted, #6F665B)}.am-or:before,.am-or:after{content:"";flex:1;height:1px;background:var(--line, rgba(0, 0, 0, .1))}.am-field{display:grid;gap:6px}.am-field span{font-size:.82rem;font-weight:600;color:var(--muted, #6F665B)}.am-field input{width:100%;box-sizing:border-box;height:48px;padding:0 14px;border-radius:0;border:1.5px solid var(--line-strong, rgba(0, 0, 0, .18));background:var(--surface, #fff);color:var(--ink, #2A211A);font:400 1rem/1 var(--sans, "Inter", system-ui, sans-serif);transition:border-color .12s ease,box-shadow .12s ease}.am-field input::-moz-placeholder{color:color-mix(in srgb,var(--muted, #6F665B) 70%,transparent)}.am-field input::placeholder{color:color-mix(in srgb,var(--muted, #6F665B) 70%,transparent)}.am-field input:focus{outline:none;border-color:var(--ink, #2A211A);box-shadow:inset 0 0 0 1px var(--ink, #2A211A)}.am-form .mm-cta{margin-top:4px}.am-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:2px}.am-note{margin:0;font-size:.88rem;line-height:1.45;color:var(--muted, #6F665B)}.am-sent{display:grid;gap:8px;justify-items:start;margin:0;padding:16px 18px;font-size:.94rem;line-height:1.45;background:var(--mm-green);color:var(--mm-on)}.am-sent p{margin:0}.am-sent-to{font-weight:600;overflow-wrap:anywhere}.am-sent .mm-link,.am-sent .mm-link:hover{color:var(--mm-on)}.mm-card[data-step=legal]{width:min(780px,100%);height:min(860px,calc(100vh - 2 * var(--mm-pad)));height:min(860px,calc(100dvh - 2 * var(--mm-pad)));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.lg-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:clamp(16px,2.6vw,24px) clamp(20px,3.4vw,36px) 12px;border-bottom:1px solid var(--line, rgba(0, 0, 0, .12))}.lg-top .mm-h{margin:0}.lg-top .lg-back{grid-column:1 / -1;margin:-4px 0 0 -6px}.lg-langs{display:flex;gap:12px;padding-top:6px}.lg-lang,.lg-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:4px 0;cursor:pointer;color:var(--muted, #6F665B);font:600 .84rem/1.2 var(--sans, "Inter", system-ui, sans-serif)}.lg-lang:hover,.lg-tab:hover{color:var(--ink, #2A211A)}.lg-lang[aria-pressed=true]{color:var(--ink, #2A211A);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.lg-tabs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:2px 16px}.lg-lang:focus-visible,.lg-tab:focus-visible,.lg-text:focus-visible{outline:2px solid var(--ink, #2A211A);outline-offset:2px}.lg-text{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;padding:4px clamp(20px,3.4vw,36px) 20px;font-size:.9rem;line-height:1.55}.lg-status{margin:20px 0}.lg-status ul{margin:8px 0 0;padding-left:18px}.lg-doc+.lg-doc{margin-top:28px;padding-top:4px;border-top:2px solid var(--ink, #2A211A)}.lg-doc h1{margin:18px 0 6px;font:700 1.4rem/1.2 var(--mm-head)}.lg-doc h2{margin:20px 0 6px;font-size:1rem;font-weight:700}.lg-doc p,.lg-doc ul{margin:0 0 10px}.lg-doc ul{padding-left:20px}.lg-doc li{margin-bottom:4px}.lg-doc a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lg-doc table{width:100%;margin:0 0 12px;border-collapse:collapse;font-size:.82rem}.lg-doc th,.lg-doc td{padding:6px 8px 6px 0;border-bottom:1px solid var(--line, rgba(0, 0, 0, .12));text-align:left;vertical-align:top}.lg-foot{display:grid;gap:10px;padding:12px clamp(20px,3.4vw,36px) max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line, rgba(0, 0, 0, .12))}.lg-hint{margin:0;font-size:.82rem;font-weight:600;color:var(--muted, #6F665B)}.lg-held{align-self:center;display:grid;gap:12px;padding:clamp(24px,4vw,40px)}.am-consent{display:grid;gap:8px;margin:0 0 4px}.am-check{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer;font-size:.88rem;line-height:1.42;color:var(--ink, #2A211A)}.am-check--optional{color:var(--muted, #6F665B)}.am-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;box-sizing:border-box;width:20px;height:20px;margin:0;cursor:pointer;border:2px solid var(--ink, #2A211A);border-radius:0;background:transparent;transition:background-color .12s ease,border-color .12s ease}.am-check input:hover:not(:disabled){border-color:var(--mm-green, #1e8449)}.am-check input:checked{border-color:var(--mm-green, #1e8449);background:var(--mm-green, #1e8449) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.4l3.2 3.2 6.4-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.am-check input:before{content:none}.am-check input:disabled{opacity:.5}.am-check input:focus-visible{outline:2px solid var(--ink, #2A211A);outline-offset:2px}.am-check input:disabled{cursor:default}.am-check a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.am-check a:hover{color:var(--ink, #2A211A)}.am-check[data-nudge]{margin:-6px -8px;padding:6px 8px;box-shadow:inset 0 0 0 1.5px var(--red, #C4402E);background:color-mix(in srgb,var(--red, #C4402E) 7%,transparent)}.am-agree-hint{margin:-2px 0 0 28px;font-size:.84rem;line-height:1.35;color:var(--red, #C4402E)}.am-join{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 12px;width:100%;cursor:pointer;margin-top:var(--mm-gap);padding:clamp(14px,1.9vw,20px) clamp(24px,3.4vw,40px);border:0;text-align:left;background:var(--mm-green);color:var(--mm-on)}.am-join:hover{background:var(--mm-green-deep)}.am-join:focus-visible{outline:2px solid var(--mm-on);outline-offset:-6px}.am-join small{grid-column:1;font:500 .86rem/1.2 var(--sans, "Inter", system-ui, sans-serif)}.am-join b{grid-column:1;font:700 clamp(1.45rem,2.4vw,1.85rem)/1.05 var(--mm-head);letter-spacing:-.01em}.am-join svg{grid-column:2;grid-row:1 / span 2;transition:transform .16s ease}.am-join:hover svg{transform:translate(3px)}.am-plan{margin:-4px 0 2px;font-size:.9rem;line-height:1.4;color:var(--muted, #6F665B)}.am-plan b{color:var(--ink, #2A211A);font-weight:600}.am-plan .mm-link{margin-left:6px}.am-google:disabled{opacity:.55;cursor:default}.am-google:disabled:hover{border-color:var(--line-strong, rgba(0, 0, 0, .18))}.mm-card .auth-email-row{display:flex;gap:8px}.mm-card .auth-email-row input{flex:1;min-width:0;height:48px;padding:0 14px;border-radius:0;box-sizing:border-box;border:1.5px solid var(--line-strong, rgba(0, 0, 0, .18));background:var(--surface, #fff);color:var(--ink, #2A211A);font:inherit}.mm-card .auth-email-row button{height:48px;padding:0 18px;border:0;border-radius:0;font:600 .94rem/1 var(--sans, "Inter", system-ui, sans-serif);cursor:pointer}.mm-card .auth-email-row button:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.mm-overlay,.mm-card,.mm-body,.is-opening .mm-art,.is-opening .mm-title,.is-opening .mm-close,.is-opening .mm-foot .mm-cta,.is-opening .mm-foot .mm-fine,.is-opening .mm-foot-row{animation:none}.mm-cta,.mm-cta svg,.am-google,.am-field input,.am-join svg{transition:none}}
