.xuktta_page{--si-page:var(--paint-page,var(--color-surface));--si-surface:var(--paint-surface,var(--color-surface-elevated));--si-inset:var(--paint-inset,var(--color-surface-soft));--si-text:var(--paint-text,var(--color-text));--si-sub:var(--paint-sub,var(--color-text-muted));--si-edge:var(--paint-edge,var(--color-border));--si-edge-strong:color-mix(in oklab, var(--si-edge) 70%, var(--si-text));--si-copper:var(--paint-primary,#a95229);--si-copper-ink:var(--paint-primary-ink,#762c00);--si-blue:var(--paint-secondary,#0585c6);--si-action:var(--paint-action,#762c00);--si-action-text:var(--paint-action-text,#fff);--si-focus:color-mix(in oklab, var(--si-copper) 22%, transparent);--si-leaf:color-mix(in oklab, var(--si-blue) 4%, var(--si-surface));--si-ink-shadow:color-mix(in oklab, var(--si-text) 22%, transparent);--si-plate-paper:#fefefe;--si-header:5.5rem;--si-radius-page:1.75rem;--si-radius-control:.875rem;--si-plate:5.25rem;--si-row-gap:1.25rem;--si-heading-offset:calc(14px * 1.4 + .875rem + .2rem);--si-page-pad-block:clamp(1.75rem, 4.6svh, 3rem);--si-page-pad-inline:clamp(1.5rem, 3.6vw, 3.25rem);--si-fast:.16s;--si-medium:.24s;--si-thread:.56s;--si-thread-step:.14s;--si-ease:var(--ease-standard,cubic-bezier(.2, 0, 0, 1));color:var(--si-text)}.dark .xuktta_page{--si-plate-paper:#1a1e1f;--si-leaf:var(--si-inset);--si-focus:color-mix(in oklab, var(--si-copper-ink) 26%, transparent);--si-ink-shadow:#0000008c}@supports (color:lab(0% 0 0)){.dark .xuktta_page{--si-ink-shadow:lab(0% 0 0/.55)}}@media (max-width:1200px){.xuktta_page{--si-header:4.5rem}}.xuktta_stage{--si-rest-height:42.5rem;--si-stage-pad-min:clamp(1rem, 4.5svh, 3.5rem);min-height:calc(100svh - var(--si-header));padding:clamp(1rem,4.5svh,3.5rem) clamp(1rem,4vw,3rem) clamp(1.75rem,6svh,4rem);padding-top:max(var(--si-stage-pad-min), calc((100svh - var(--si-header) - var(--si-rest-height)) / 2));background:radial-gradient(ellipse 55% 65% at 6% 0%, color-mix(in oklab, var(--si-blue) 9%, transparent), transparent 72%), radial-gradient(ellipse 40% 55% at 100% 100%, color-mix(in oklab, var(--si-blue) 6%, transparent), transparent 70%), var(--si-page);place-items:start center;display:grid;container-type:inline-size}.dark .xuktta_stage{background:radial-gradient(ellipse 55% 65% at 6% 0%, color-mix(in oklab, var(--si-blue) 16%, transparent), transparent 72%), radial-gradient(ellipse 40% 55% at 100% 100%, color-mix(in oklab, var(--si-copper) 8%, transparent), transparent 70%), var(--si-page)}.xuktta_spread{isolation:isolate;border:1px solid var(--si-edge);border-radius:var(--si-radius-page);background:var(--si-surface);width:min(100%,68rem);box-shadow:0 1px 2px color-mix(in oklab, var(--si-text) 6%, transparent), 0 30px 70px -36px var(--si-ink-shadow);grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);display:grid;position:relative}.xuktta_spread:before{z-index:-1;inset:auto calc(var(--si-radius-page) + .5rem) -.4375rem;border:1px solid var(--si-edge);background:var(--si-surface);height:3rem;box-shadow:0 14px 28px -20px var(--si-ink-shadow);content:"";border-radius:0 0 1.25rem 1.25rem;position:absolute}.xuktta_signIn{border-radius:var(--si-radius-page) 0 0 var(--si-radius-page);background:var(--si-surface);min-width:0;padding:var(--si-page-pad-block) var(--si-page-pad-inline);box-shadow:inset -20px 0 24px -24px var(--si-ink-shadow);flex-direction:column;display:flex;position:relative}.xuktta_ribbon{background:linear-gradient(90deg, color-mix(in oklab, var(--si-copper) 78%, #000) 0%, var(--si-copper) 28%, color-mix(in oklab, var(--si-copper) 86%, #fff) 50%, var(--si-copper) 72%, color-mix(in oklab, var(--si-copper) 78%, #000) 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);width:1.125rem;height:3.5rem;position:absolute;top:-1px;right:clamp(1.5rem,3vw,2.5rem)}.xuktta_kicker{color:var(--si-copper-ink);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 .875rem;font-size:16px;font-weight:500;line-height:1.4;display:flex}.xuktta_kickerRule{background:currentColor;width:1.75rem;height:1px}.xuktta_title{color:var(--si-text);font-family:var(--font-body);letter-spacing:normal;margin:0;font-size:32px;font-weight:400;line-height:1.15}.xuktta_titleAccent{color:var(--si-copper-ink);font-style:italic}.xuktta_description{max-width:26rem;color:var(--si-sub);font-family:var(--font-body);margin:.75rem 0 0;font-size:18px;font-weight:400;line-height:1.55}.xuktta_form{gap:1.125rem;margin:clamp(1.25rem,3.4svh,2rem) 0 1.5rem;display:grid}.xuktta_field{gap:.5rem;display:grid}.xuktta_passwordField{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label link""input input";align-items:baseline;column-gap:1rem}.xuktta_passwordField>.xuktta_label{grid-area:label}.xuktta_passwordField>.xuktta_inputWrap{grid-area:input}.xuktta_passwordField>.xuktta_forgotLink{grid-area:link}.xuktta_label{color:var(--si-text);font-family:var(--font-body);letter-spacing:normal;font-size:18px;font-weight:600;line-height:1.4}.xuktta_inputWrap{display:block;position:relative}.xuktta_inputIcon{width:1.125rem;height:1.125rem;color:var(--si-sub);pointer-events:none;transition:color var(--si-fast) var(--si-ease);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.xuktta_inputWrap:focus-within .xuktta_inputIcon{color:var(--si-copper-ink)}.xuktta_input{border:1px solid var(--si-edge);border-radius:var(--si-radius-control);background:var(--si-inset);width:100%;min-height:3.25rem;color:var(--si-text);font-family:var(--font-body);font-size:var(--type-control,16px);letter-spacing:normal;transition:background-color var(--si-fast) var(--si-ease), border-color var(--si-fast) var(--si-ease), box-shadow var(--si-medium) var(--si-ease);padding:.8rem 1rem .8rem 2.875rem;font-weight:400;line-height:1.4}.xuktta_input::placeholder{color:var(--si-sub);opacity:.85}.xuktta_input:hover:not(:disabled):not(:focus){border-color:var(--si-edge-strong)}.xuktta_input:focus,.xuktta_input:focus-visible{border-color:var(--si-copper-ink);background:var(--si-surface);box-shadow:0 0 0 4px var(--si-focus);outline:none}.xuktta_input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-error) 16%, transparent)}.xuktta_inputWrap:has(.xuktta_input[aria-invalid=true]) .xuktta_inputIcon{color:var(--color-error)}.xuktta_input:disabled{cursor:not-allowed;opacity:.72}.xuktta_input:-webkit-autofill{-webkit-text-fill-color:var(--si-text);caret-color:var(--si-text);box-shadow:0 0 0 1000px var(--si-inset) inset}.xuktta_input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--si-surface) inset, 0 0 0 4px var(--si-focus)}.xuktta_passwordInput{padding-right:3.5rem}.xuktta_passwordToggle{width:2.5rem;height:2.5rem;color:var(--si-sub);transition:background-color var(--si-fast) var(--si-ease), color var(--si-fast) var(--si-ease), transform var(--si-fast) var(--si-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.xuktta_passwordToggle:hover:not(:disabled){background:color-mix(in oklab, var(--si-text) 7%, transparent);color:var(--si-text)}.xuktta_passwordToggle:active:not(:disabled){transform:translateY(-50%)scale(.92)}.xuktta_passwordToggle:focus-visible{outline:2px solid var(--si-copper-ink);outline-offset:1px}.xuktta_toggleIcon{width:1.125rem;height:1.125rem}.xuktta_link{color:var(--si-copper-ink);font-family:var(--font-body);letter-spacing:normal;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 38%, transparent);text-decoration-color:color-mix(in oklab, currentColor 38%, transparent);text-underline-offset:.24em;transition:color var(--si-fast) var(--si-ease), text-decoration-color var(--si-fast) var(--si-ease);border-radius:.25rem;align-items:center;gap:.35rem;font-size:18px;font-weight:400;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.xuktta_link:hover{text-decoration-color:currentColor}.xuktta_link:focus-visible{outline:2px solid var(--si-copper-ink);outline-offset:3px}.xuktta_linkArrow{width:1rem;height:1rem;transition:transform var(--si-fast) var(--si-ease);flex:none}.xuktta_link:hover .xuktta_linkArrow{transform:translate(3px)}.xuktta_submit{border-radius:var(--si-radius-control);background:var(--si-action);width:100%;min-height:3.375rem;color:var(--si-action-text);font-family:var(--font-body);letter-spacing:normal;box-shadow:inset 0 1px 0 #ffffff29, 0 12px 26px -14px color-mix(in oklab, var(--si-action) 70%, transparent);transition:background-color var(--si-fast) var(--si-ease), box-shadow var(--si-medium) var(--si-ease), transform var(--si-fast) var(--si-ease);border:0;justify-content:center;align-items:center;gap:.6rem;margin-top:.375rem;font-size:18px;font-weight:600;line-height:1.4;display:inline-flex;position:relative}@supports (color:lab(0% 0 0)){.xuktta_submit{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.16), 0 12px 26px -14px color-mix(in oklab, var(--si-action) 70%, transparent)}}.xuktta_submit:hover:not(:disabled){background:color-mix(in oklab, var(--si-action) 88%, var(--si-text));box-shadow:inset 0 1px 0 #ffffff29, 0 16px 30px -14px color-mix(in oklab, var(--si-action) 78%, transparent);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.xuktta_submit:hover:not(:disabled){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.16), 0 16px 30px -14px color-mix(in oklab, var(--si-action) 78%, transparent)}}.xuktta_submit:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff1a, 0 6px 14px -10px color-mix(in oklab, var(--si-action) 70%, transparent);transform:translateY(1px)scale(.99)}@supports (color:lab(0% 0 0)){.xuktta_submit:active:not(:disabled){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 6px 14px -10px color-mix(in oklab, var(--si-action) 70%, transparent)}}.xuktta_submit:focus-visible{outline:2px solid var(--si-copper-ink);outline-offset:3px}.xuktta_submit:disabled{cursor:progress;opacity:.86}.xuktta_submitIcon{width:1.125rem;height:1.125rem;transition:transform var(--si-fast) var(--si-ease)}.xuktta_submit:hover:not(:disabled) .xuktta_submitIcon{transform:translate(3px)}.xuktta_spinner{width:1.125rem;height:1.125rem;animation:.85s linear infinite xuktta_siSpin}.xuktta_status{border:1px solid var(--si-edge);border-radius:var(--si-radius-control);background:var(--si-surface);color:var(--si-sub);font-family:var(--font-body);animation:xuktta_siStatusIn var(--si-medium) var(--si-ease) both;gap:.75rem;padding:.875rem 1rem;font-size:18px;line-height:1.5;display:flex}.xuktta_statusError{border-color:color-mix(in oklab, var(--color-error) 44%, var(--si-edge));background:color-mix(in oklab, var(--color-error) 8%, var(--si-surface));color:var(--color-error)}.xuktta_statusSuccess{border-color:color-mix(in oklab, var(--color-success) 40%, var(--si-edge));background:color-mix(in oklab, var(--color-success) 8%, var(--si-surface));color:var(--color-success)}.xuktta_statusIcon{flex:none;width:1.125rem;height:1.125rem;margin-top:.15rem}.xuktta_statusTitle{margin:0;font-weight:600}.xuktta_statusDetail{color:var(--si-sub);margin:.15rem 0 0}.xuktta_newHere{border-top:1px solid var(--si-edge);color:var(--si-sub);font-family:var(--font-body);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:auto 0 0;padding-top:1.25rem;font-size:18px;line-height:1.4;display:flex}.xuktta_contents{isolation:isolate;border-left:1px solid var(--si-edge);border-radius:0 var(--si-radius-page) var(--si-radius-page) 0;background:var(--si-leaf);min-width:0;padding:var(--si-page-pad-block) var(--si-page-pad-inline);box-shadow:inset 20px 0 24px -24px var(--si-ink-shadow);position:relative;overflow:hidden}.xuktta_contents:before{z-index:-1;background-color:var(--si-blue);background-blend-mode:screen;content:"";height:100%;max-height:8.5rem;opacity:calc(var(--paint-strength,.4) * var(--paint-opacity-secondary,.36));pointer-events:none;background-image:url(/assets/watercolor/watercolor-density.webp);background-position:65% 70%;background-size:520px;position:absolute;inset:auto 0 0;-webkit-mask:url(/assets/watercolor/watercolor-edge.webp) 100% 100%/100% 100% no-repeat;mask:url(/assets/watercolor/watercolor-edge.webp) 100% 100%/100% 100% no-repeat}.dark .xuktta_contents:before{background-blend-mode:multiply}.xuktta_contentsTitle{max-width:16em;margin:var(--si-heading-offset,0) 0 0;color:var(--si-text);font-family:var(--font-body);letter-spacing:normal;text-wrap:balance;font-size:26px;font-weight:400;line-height:1.2}.xuktta_contentsDescription{max-width:30rem;color:var(--si-sub);font-family:var(--font-body);margin:.625rem 0 0;font-size:18px;font-weight:400;line-height:1.55}.xuktta_benefits{gap:var(--si-row-gap);margin:clamp(1.25rem,3.4svh,2rem) 0 0;padding:0;list-style:none;display:grid}.xuktta_benefit{grid-template-columns:var(--si-plate) minmax(0, 1fr);align-items:start;gap:1.25rem;display:grid;position:relative}.xuktta_benefit:not(:last-child):before,.xuktta_benefit:not(:last-child):after{top:calc(var(--si-plate) / 2);bottom:calc(-1 * (var(--si-row-gap) + var(--si-plate) / 2));left:calc(var(--si-plate) / 2 - 1px);content:"";pointer-events:none;width:2px;position:absolute}.xuktta_benefit:not(:last-child):before{background-image:linear-gradient(to bottom, var(--si-edge-strong) 55%, transparent 0);opacity:.7;background-size:2px 8px}.xuktta_benefit:not(:last-child):after{background:var(--si-copper);transform-origin:top;transition:transform var(--si-thread) var(--si-ease);transition-delay:calc(var(--benefit-index,0) * var(--si-thread-step));border-radius:2px;transform:scaleY(0)}.xuktta_plate{z-index:1;width:var(--si-plate);height:var(--si-plate);border:1px solid var(--si-edge);background:var(--si-plate-paper);box-shadow:0 1px 2px color-mix(in oklab, var(--si-text) 6%, transparent), 0 10px 22px -16px var(--si-ink-shadow);transition:border-color var(--si-medium) var(--si-ease), box-shadow var(--si-medium) var(--si-ease);transition-delay:calc(var(--benefit-index,0) * var(--si-thread-step));border-radius:1.125rem;padding:.3rem;display:block;position:relative;overflow:hidden}.xuktta_plateArt{object-fit:contain;clip-path:inset(0 0 0 1%);width:100%;height:100%;display:block}.xuktta_plateArtDark{display:none}.dark .xuktta_plateArtLight{display:none}.dark .xuktta_plateArtDark{display:block}.xuktta_spread:focus-within .xuktta_benefit:after,.xuktta_spread[data-auth-state=loading] .xuktta_benefit:after,.xuktta_spread[data-auth-state=success] .xuktta_benefit:after{transform:scaleY(1)}.xuktta_spread:focus-within .xuktta_plate,.xuktta_spread[data-auth-state=loading] .xuktta_plate,.xuktta_spread[data-auth-state=success] .xuktta_plate{border-color:color-mix(in oklab, var(--si-copper) 55%, var(--si-edge));box-shadow:0 0 0 3px color-mix(in oklab, var(--si-copper) 14%, transparent), 0 10px 22px -16px var(--si-ink-shadow)}.xuktta_benefitTitle{color:var(--si-text);font-family:var(--font-body);letter-spacing:normal;margin:0;font-size:22px;font-weight:400;line-height:1.25}.xuktta_benefitText{color:var(--si-sub);font-family:var(--font-body);margin:.25rem 0 0;font-size:18px;font-weight:400;line-height:1.55}@keyframes xuktta_siSpin{to{transform:rotate(360deg)}}@keyframes xuktta_siStatusIn{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:61.0625rem) and (max-height:50rem){.xuktta_page{--si-plate:4.5rem;--si-row-gap:1rem;--si-page-pad-block:1.75rem}.xuktta_stage{--si-rest-height:39.5rem}.xuktta_form{gap:.875rem}.xuktta_description,.xuktta_contentsDescription{line-height:1.45}}@media (max-width:61rem){.xuktta_stage{padding-top:var(--si-stage-pad-min)}.xuktta_spread{--si-heading-offset:0px;grid-template-columns:minmax(0,1fr);width:min(100%,36rem)}.xuktta_signIn{border-radius:var(--si-radius-page) var(--si-radius-page) 0 0;box-shadow:none}.xuktta_contents{border-top:1px solid var(--si-edge);border-radius:0 0 var(--si-radius-page) var(--si-radius-page);box-shadow:inset 0 20px 24px -24px var(--si-ink-shadow);border-left:0}}@container (max-width:30rem){.xuktta_spread{--si-radius-page:1.5rem;--si-page-pad-inline:1.25rem;--si-page-pad-block:1.625rem;--si-plate:4.25rem;--si-row-gap:1.125rem}.xuktta_benefit{gap:1rem}.xuktta_ribbon{height:3rem;right:1.25rem}}@media (prefers-reduced-motion:reduce){.xuktta_spinner,.xuktta_status{animation:none}.xuktta_input,.xuktta_inputIcon,.xuktta_passwordToggle,.xuktta_link,.xuktta_linkArrow,.xuktta_submit,.xuktta_submitIcon,.xuktta_plate,.xuktta_benefit:after{transition-duration:1ms;transition-delay:0s}.xuktta_submit:hover:not(:disabled),.xuktta_submit:active:not(:disabled),.xuktta_submit:hover:not(:disabled) .xuktta_submitIcon,.xuktta_link:hover .xuktta_linkArrow{transform:none}.xuktta_passwordToggle:active:not(:disabled){transform:translateY(-50%)}}
