@charset "UTF-8";*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora/lora-400.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora/lora-400i.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora/lora-500.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora/lora-600.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora/lora-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-600.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat/caveat-500.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat/caveat-600.woff2) format("woff2")}@font-face{font-family:The Seasons;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/the-seasons/the-seasons-300.woff2) format("woff2")}@font-face{font-family:The Seasons;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/the-seasons/the-seasons-400.woff2) format("woff2")}@font-face{font-family:The Seasons;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/the-seasons/the-seasons-700.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans/dm-sans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans/dm-sans-500.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans/dm-sans-600.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans/dm-sans-700.woff2) format("woff2")}:root{--jd-ink: #1a212e;--jd-ink-deep: #121821;--jd-ink-soft: rgba(26, 33, 46, .68);--jd-ink-faint: rgba(26, 33, 46, .5);--jd-gold: #b08d57;--jd-gold-light: #d7b788;--jd-gold-soft: rgba(176, 141, 87, .14);--jd-paper: #fafaf9;--jd-paper-2: #f2ede3;--jd-mist: #d6d5d1;--jd-line: rgba(26, 33, 46, .12);--jd-line-strong: rgba(26, 33, 46, .2);--jd-font-display: "The Seasons", "Lora", Georgia, "Times New Roman", serif;--jd-font-ui: "DM Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--jd-font-hand: "Caveat", "Segoe Script", cursive;--jd-shell: min(1180px, 100% - clamp(40px, 10vw, 160px))}body{font-family:var(--jd-font-display);color:var(--jd-ink);background:var(--jd-paper);-webkit-font-smoothing:antialiased}.jd-stamp{position:absolute;font-family:var(--jd-font-hand);font-weight:600;font-size:1.5rem;line-height:1;color:var(--jd-gold);transform:rotate(-8deg);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.jd-stamp:before{content:"";position:absolute;left:-.35em;right:-.35em;bottom:-.28em;height:.14em;border-radius:999px;background:var(--jd-gold-light);opacity:.85}@keyframes jd-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.jd-reveal{opacity:0;animation:jd-rise linear both;animation-timeline:view();animation-range:entry calc(2% + var(--jd-reveal-delay, 0) * 1%) cover calc(26% + var(--jd-reveal-delay, 0) * 1%)}}}.jd-authform__title{font-family:var(--jd-font-display);font-size:1.9rem;margin:0 0 6px;color:var(--jd-ink)}.jd-authform__subtitle{font-family:var(--jd-font-ui);color:var(--jd-ink-soft);margin:0 0 28px;font-size:.95rem}.jd-authform__form{display:flex;flex-direction:column;gap:18px}.jd-authform__field{display:flex;flex-direction:column;gap:6px;font-family:var(--jd-font-ui);font-size:.85rem;color:var(--jd-ink-soft)}.jd-authform__field input{font-family:var(--jd-font-ui);font-size:.95rem;color:var(--jd-ink);padding:13px 16px;border-radius:12px;border:1px solid var(--jd-line);background:#fff;outline:none;width:100%;transition:border-color .2s ease}.jd-authform__field input:focus{border-color:var(--jd-gold)}.jd-authform__password{position:relative;display:flex}.jd-authform__password input{flex:1;padding-right:44px}.jd-authform__eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;font-size:1rem;line-height:1;padding:4px}.jd-authform__link-btn{align-self:flex-end;border:none;background:none;cursor:pointer;font-family:var(--jd-font-ui);font-size:.82rem;font-weight:600;color:var(--jd-ink);text-decoration:underline;padding:0}.jd-authform__checkbox{display:flex;align-items:flex-start;gap:10px;font-family:var(--jd-font-ui);font-size:.82rem;color:var(--jd-ink-soft);line-height:1.4}.jd-authform__checkbox input{--primary-color: var(--jd-gold);--secondary-color: var(--jd-paper);--checkbox-diameter: 20px;--checkbox-border-radius: 5px;--checkbox-border-color: #d9d9d9;--checkbox-border-width: 1px;--checkbox-border-style: solid;--checkmark-size: 1.2;appearance:none;flex-shrink:0;width:var(--checkbox-diameter);height:var(--checkbox-diameter);margin-top:1px;border-radius:var(--checkbox-border-radius);background:var(--secondary-color);border:var(--checkbox-border-width) var(--checkbox-border-style) var(--checkbox-border-color);transition:all .3s;cursor:pointer;position:relative;box-sizing:border-box}.jd-authform__checkbox input:after{content:"";position:absolute;inset:0;box-shadow:0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);border-radius:inherit;opacity:0;transition:all .5s cubic-bezier(.12,.4,.29,1.46)}.jd-authform__checkbox input:before{top:40%;left:50%;content:"";position:absolute;width:4px;height:7px;border-right:2px solid var(--secondary-color);border-bottom:2px solid var(--secondary-color);transform:translate(-50%,-50%) rotate(45deg) scale(0);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s}.jd-authform__checkbox input:hover{border-color:var(--primary-color)}.jd-authform__checkbox input:checked{background:var(--primary-color);border-color:transparent}.jd-authform__checkbox input:checked:before{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(var(--checkmark-size));transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s}.jd-authform__checkbox input:active:not(:checked):after{transition:none;box-shadow:none;opacity:1}.jd-authform__checkbox a{color:var(--jd-ink);font-weight:600}.jd-authform__submit{font-family:var(--jd-font-ui);font-weight:600;font-size:.95rem;color:var(--jd-paper);background:var(--jd-ink);border:none;border-radius:999px;padding:14px;cursor:pointer;transition:background .2s ease}.jd-authform__submit:hover:not(:disabled){background:var(--jd-ink-deep)}.jd-authform__submit:disabled{opacity:.6;cursor:not-allowed}.jd-authform__divider{display:flex;align-items:center;gap:12px;margin:26px 0 20px;font-family:var(--jd-font-ui);font-size:.78rem;color:var(--jd-ink-faint)}.jd-authform__divider:before,.jd-authform__divider:after{content:"";flex:1;height:1px;background:var(--jd-line)}.jd-authform__google{display:flex;justify-content:center}.jd-authform__switch{margin:24px 0 0;text-align:center;font-family:var(--jd-font-ui);font-size:.86rem;color:var(--jd-ink-soft)}.jd-authform__switch a{color:var(--jd-ink);font-weight:600;text-decoration:underline}.jd-authform__error{font-family:var(--jd-font-ui);font-size:.82rem;color:#b3261e;margin:0}.jd-authform__success{font-family:var(--jd-font-ui);font-size:.9rem;color:var(--jd-ink-soft);margin:0 0 20px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
