.ex-app.ex-app.ex-scope.auf{background:var(--ex-cream-2);min-height:100vh;color:var(--ex-fg)}.ex-app.ex-app.ex-scope.auf.auf-bare{min-height:0}.ex-app.ex-app .auf-main{padding:clamp(28px,5vw,64px) 26px clamp(48px,7vw,96px);position:relative;overflow:hidden}.ex-app.ex-app .auf-in{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:clamp(32px,5vw,72px);width:100%;max-width:1228px;margin:0 auto;display:grid;position:relative}.ex-app.ex-app .auf-in.auf-one{grid-template-columns:minmax(0,1fr);max-width:560px}.ex-app.ex-app .auf-in.auf-one.auf-wide{max-width:720px}.ex-app.ex-app .auf-form{min-width:0}.ex-app.ex-app .auf-side{flex-direction:column;align-items:flex-start;min-width:0;display:flex}@media (min-width:900px){.ex-app.ex-app .auf-side{top:calc(var(--ex-nav-h) + 28px);position:sticky}}body.ex-live .ex-app.ex-app .auf-main .pill.p-em{background:var(--ex-mint);color:var(--ex-em-dd);font-size:var(--type-pill);font-weight:var(--weight-label);letter-spacing:var(--tracking-pill);text-transform:uppercase;border-radius:999px;gap:8px;padding:8px 16px}body.ex-live .ex-app.ex-app .auf-h{font-family:var(--font-display);font-size:var(--type-section);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--ex-ink);overflow-wrap:break-word;margin-top:22px;line-height:1.02}.ex-app.ex-app .auf-accent{color:var(--accent-text)}.ex-app.ex-app .auf-dek{max-width:520px;color:var(--ex-muted);text-wrap:pretty;margin-top:20px;font-size:clamp(15.5px,1.4vw,18px);line-height:1.6}.ex-app.ex-app .auf-tag{font-size:15.5px;font-weight:var(--weight-strong);color:var(--ex-fg);margin-top:14px}.ex-app.ex-app .auf-trust{border-top:1.5px solid var(--ex-line);flex-wrap:wrap;align-self:stretch;gap:20px;margin-top:32px;padding-top:24px;list-style:none;display:flex}.ex-app.ex-app .auf-trust li{color:var(--ex-muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.ex-app.ex-app .auf-trust svg{width:15px;height:15px;color:var(--ex-em-d);flex:none}.ex-app.ex-app .auf-act{margin-top:30px}.ex-app.ex-app .auf-sfoot{color:var(--ex-faint);margin-top:34px;font-size:12.5px}.ex-app.ex-app .auf-sfoot a{color:var(--green-ink);font-weight:var(--weight-strong)}.ex-app.ex-app .auf-card{border-radius:var(--ex-r-block);background:var(--ndl-surface);min-width:0;box-shadow:var(--ex-sh-3);color:var(--ex-fg);padding:clamp(26px,3vw,38px)}.ex-app.ex-app .auf-ch{flex-direction:column;align-items:flex-start;display:flex}body.ex-live .ex-app.ex-app .auf-ch h1{font-size:var(--type-title);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--ex-ink);overflow-wrap:break-word;margin-top:16px;line-height:1.08}.ex-app.ex-app .auf-ch>:first-child{margin-top:0}.ex-app.ex-app .auf-ch p{color:var(--ex-muted);margin-top:10px;font-size:13.5px;line-height:1.55}.ex-app.ex-app .auf-step{margin-top:20px}.ex-app.ex-app .auf-prog{gap:6px;display:flex}.ex-app.ex-app .auf-prog i{background:var(--ex-line);border-radius:99px;flex:1;height:4px}.ex-app.ex-app .auf-prog i.on{background:var(--ex-em)}.ex-app.ex-app .auf-step p{font-size:var(--type-pill);font-weight:var(--weight-label);letter-spacing:var(--tracking-pill);text-transform:uppercase;color:var(--ex-em-d);margin-top:22px}.ex-app.ex-app .auf-cb{gap:14px;min-width:0;margin-top:18px;display:grid}.ex-app.ex-app .auf-cb>form{gap:14px;min-width:0;display:grid}.ex-app.ex-app .auf-cb .dbx-fld+.dbx-fld{margin-top:0}.ex-app.ex-app .auf-cb .dbx-para{color:var(--ex-muted);font-size:13.5px;line-height:1.55}body.ex-live .ex-app.ex-app .auf-card .dbx-fld>.lb{font-size:14px;font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--ex-fg);margin-bottom:8px}body.ex-live .ex-app.ex-app .auf-card .dbx-fld .hint{color:var(--field-placeholder);margin-top:7px;font-size:12.5px;display:block}body.ex-live .ex-app.ex-app .auf-card textarea.dbx-in{min-height:108px}body.ex-live .ex-app.ex-app .auf-card .dbx-code>.dbx-in{height:56px;padding:0;font-size:20px;font-weight:800}@media (max-width:380px){body.ex-live .ex-app.ex-app .auf-card .dbx-code>.dbx-in{height:48px;font-size:18px}}.ex-app.ex-app .auf-cb .dbx-fbtns{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ex-app.ex-app .auf-cb .dbx-fbtns>.btn{flex:auto;justify-content:center}body.ex-live .ex-app.ex-app .auf-card .btn.b-quiet.b-sm{height:auto;box-shadow:none;font-size:inherit;color:var(--ex-muted);text-underline-offset:2px;vertical-align:baseline;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}body.ex-live .ex-app.ex-app .auf-card .btn.b-quiet.b-sm:hover{color:var(--ex-fg)}body.ex-live .ex-app.ex-app .auf-card .dbx-fld .hint .btn.b-quiet.b-sm{font-size:12.5px}.ex-app.ex-app .auf-card a:not(.btn){font-weight:var(--weight-strong);color:var(--ex-em-dd);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--ex-em-dd) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ex-em-dd) 35%, transparent)}.ex-app.ex-app .auf-card a:not(.btn):hover{text-decoration-color:currentColor}.ex-app.ex-app .auf-cf{text-align:center;gap:9px;margin-top:18px;display:grid}.ex-app.ex-app .auf-cf .dbx-para{color:var(--ex-muted);font-size:13px;font-weight:550;line-height:1.55}@media (max-width:960px){.ex-app.ex-app .auf-in{grid-template-columns:minmax(0,1fr);gap:36px;max-width:640px}.ex-app.ex-app .auf-dots{inset:0}}@media (max-width:520px){.ex-app.ex-app .auf-main{padding:24px 16px 48px}.ex-app.ex-app .auf-card{border-radius:var(--ex-r-card);padding:22px 16px}.ex-app.ex-app .auf-trust{gap:12px 18px}}
.mlight{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mlight>i{filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.mlight>i:first-child{background:radial-gradient(closest-side, color-mix(in srgb, var(--green-soft) 30%, transparent), transparent);width:46vw;min-width:420px;height:40vw;min-height:360px;animation:24s ease-in-out infinite mlight-corners;top:0;left:0}.mlight>i:last-child{background:radial-gradient(closest-side, color-mix(in srgb, var(--green-mint) 90%, transparent), transparent);width:40vw;min-width:380px;height:34vw;min-height:320px;animation:30s ease-in-out -15s infinite reverse mlight-corners;top:0;left:0}@keyframes mlight-corners{0%,to{transform:translate(-20%,-20%)}25%{transform:translate(calc(100vw - 80%),calc(100vh - 80%))}50%{transform:translate(calc(100vw - 80%),-20%)}75%{transform:translate(-20%,calc(100vh - 80%))}}@media (prefers-reduced-motion:reduce){.mlight>i{animation:none}}
