@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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}:root{--marine:#0d0f3b;--violet:#7a00ff;--orange:#ff8a00;--rose:#ff2d7a;--blue:#0094ff;--lilac:#b16cff;--emerald:#00c9a7;--apricot:#ffb24d;--coral:#ff6ea5;--white:#fff;--fog:#f8f9ff;--line:#e6e8f5;--grey-1:#c3c7d9;--grey-2:#8b90a6;--grey-3:#4a4f6a;--ink:var(--marine);--ink-2:var(--grey-3);--ink-3:#6b7090;--accent:var(--violet);--accent-wash:#f1e6ff;--accent-ink:color-mix(in oklab, var(--accent) 78%, var(--marine));--danger:#d6204f;--ok:#00866f;--grad-violet-rose:linear-gradient(120deg, #7a00ff, #ff2d7a);--grad-violet-orange:linear-gradient(120deg, #7a00ff, #ff8a00);--grad-rose-orange:linear-gradient(120deg, #ff2d7a, #ff8a00);--display:"Sora Variable", "Sora", ui-sans-serif, system-ui, sans-serif;--font:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--t-xs:.8rem;--t-sm:.9rem;--t-md:1rem;--t-lg:1.25rem;--t-xl:1.5625rem;--t-2xl:1.953rem;--t-3xl:2.441rem;--t-display:clamp(2.75rem, 7vw, 6rem);--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-lift:0 1px 0 #0d0f3b0a, 0 16px 36px -18px #0d0f3b3d;--shadow-float:0 2px 6px #0d0f3b0f, 0 40px 80px -32px #0d0f3b5c;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(16px, 4vw, 48px);--wrap:1180px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:var(--t-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}p{text-wrap:pretty;margin:0}a{color:inherit}img,svg{display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid color-mix(in oklab, var(--accent) 55%, white);outline-offset:2px}::selection{background:color-mix(in oklab, var(--accent) 24%, white)}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.muted{color:var(--ink-2)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{--h:48px;min-height:var(--h);border-radius:var(--r-pill);font-family:var(--display);font-weight:600;font-size:var(--t-sm);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .26s var(--ease-spring), background-color .16s, border-color .16s, box-shadow .16s;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--white);box-shadow:0 10px 24px -12px color-mix(in oklab, var(--accent) 80%, transparent)}.btn-primary:hover{background:var(--accent-ink)}.btn-secondary{border-color:var(--accent);color:var(--accent);background:var(--white)}.btn-secondary:hover{background:var(--accent-wash)}.btn-ink{background:var(--marine);color:var(--white)}.btn-ink:hover{background:#1d2160}.btn-quiet{color:var(--ink);background:0 0}.btn-quiet:hover{background:var(--fog)}.btn-sm{--h:38px;padding:0 16px}.btn-lg{--h:58px;font-size:var(--t-md);padding:0 30px}.field{gap:6px;display:grid}.field>:is(span,label){font-weight:600;font-size:var(--t-sm)}.input{border:2px solid var(--line);border-radius:var(--r-md);background:var(--white);width:100%;min-height:48px;padding:0 16px;transition:border-color .16s,box-shadow .16s}.input:hover{border-color:var(--grey-1)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 16%, transparent);outline:none}textarea.input{resize:vertical;padding:12px 16px}.pw-field{display:block;position:relative}.pw-field .input{padding-right:54px}.pw-eye{border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.pw-eye:hover{background:var(--fog);color:var(--marine)}.pw-eye:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pw-eye[aria-pressed=true]{color:var(--accent-ink,var(--accent))}.pw-eye svg{width:22px;height:22px;overflow:visible}.pw-eye .eye-open{transform-box:view-box;transform-origin:12px 12px;transition:scale .24s var(--ease-spring,ease), opacity .12s}.pw-eye .eye-shut{transition:opacity .12s 90ms}.pw-eye[aria-pressed=false] .eye-open{opacity:0;scale:1 .1}.pw-eye[aria-pressed=true] .eye-shut{opacity:0;transition-delay:0s}@media (prefers-reduced-motion:reduce){.pw-eye :is(.eye-open,.eye-shut){transition:none}}.doly-logo{color:var(--marine);align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.doly-logo-light{color:var(--white)}.doly-logo-stack{flex-direction:column;gap:.2em}.doly-word{font-family:var(--display);letter-spacing:-.045em;font-weight:700;line-height:1}.doly-word-suffix{color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
