@property --warmth{syntax:"<percentage>";inherits:true;initial-value:0%}:root{--warmth:var(--palette-time,0%);--brand-accent:color-mix(in srgb, light-dark(#2477c9,#68b5ff), light-dark(#ce641d,#ff9b50) var(--warmth));--tone-1:color-mix(in srgb, light-dark(#172328,#e2ebef), light-dark(#282217,#efe9e2) var(--warmth));--tone-2:color-mix(in srgb, light-dark(#f6f9fc,#131b21), light-dark(#fcf7f2,#211b13) var(--warmth));--tone-3:color-mix(in srgb, light-dark(#d3dde2,#3a4a52), light-dark(#e2dbd3,#544939) var(--warmth));--tone-4:color-mix(in srgb, light-dark(#22333c,#d5e1e7), light-dark(#3c3222,#e7dfd5) var(--warmth));--tone-5:color-mix(in srgb, light-dark(#f2f5f7,#26353e), light-dark(#f7f5f2,#3e3526) var(--warmth));--tone-6:color-mix(in srgb, light-dark(#60717c,#a2b4bf), light-dark(#82725a,#bfb3a2) var(--warmth));--tone-7:color-mix(in srgb, light-dark(#edf3fa,#19232b), light-dark(#faf1e7,#2b2319) var(--warmth));--tone-8:color-mix(in srgb, light-dark(#e4e8ec,#2c3d48), light-dark(#ece9e4,#483d2c) var(--warmth));--tone-9:color-mix(in srgb, light-dark(#d7dfe5,#3a4a52), light-dark(#e5dfd7,#544939) var(--warmth));--tone-10:color-mix(in srgb, light-dark(#63727b,#a2b4bf), light-dark(#857359,#bfb3a2) var(--warmth));--tone-11:color-mix(in srgb, light-dark(#64727b,#a2b4bf), light-dark(#84735b,#bfb3a2) var(--warmth));--tone-12:color-mix(in srgb, light-dark(#e5ebef,#2c3f4b), light-dark(#efebe5,#4b3e2c) var(--warmth));--tone-13:color-mix(in srgb, light-dark(#4f666f,#a2b9c3), light-dark(#71624d,#c3b6a2) var(--warmth));--tone-14:color-mix(in srgb, light-dark(#ecf0f3,#293842), light-dark(#f3f0ec,#423829) var(--warmth));--tone-15:color-mix(in srgb, light-dark(#78868e,#a2b4bf), light-dark(#9a876c,#bfb3a2) var(--warmth));--tone-16:color-mix(in srgb, light-dark(#203c47,#b0d5e5), light-dark(#473720,#e5cfb0) var(--warmth));--tone-17:color-mix(in srgb, light-dark(#2f5463,#c8e4f0), light-dark(#634d2f,#efdfc9) var(--warmth));--tone-18:color-mix(in srgb, light-dark(#dde6ea,#30424e), light-dark(#eae4dd,#4e4230) var(--warmth));--tone-19:color-mix(in srgb, light-dark(#647781,#a2b4bf), light-dark(#89765c,#bfb3a2) var(--warmth));--tone-20:color-mix(in srgb, light-dark(#8b9ca4,#a2b4bf), light-dark(#ab9b84,#bfb3a2) var(--warmth));--tone-21:color-mix(in srgb, light-dark(#edf1f4,#293842), light-dark(#f4f1ed,#423829) var(--warmth));--tone-22:color-mix(in srgb, light-dark(#526772,#a9beca), light-dark(#75654f,#cabda9) var(--warmth));--tone-23:color-mix(in srgb, light-dark(#87959d,#a2b4bf), light-dark(#a6967e,#bfb3a2) var(--warmth));--tone-24:color-mix(in srgb, light-dark(#dbe2e8,#30424e), light-dark(#e8e2db,#4e4230) var(--warmth));--tone-25:color-mix(in srgb, light-dark(#647c8a,#a2b4bf), light-dark(#8e7b60,#bfb3a2) var(--warmth));--tone-26:color-mix(in srgb, light-dark(#1f3f4f,#dfeef5), light-dark(#4f3b1f,#f5ebdf) var(--warmth));--tone-27:color-mix(in srgb, light-dark(#fafbfc,#19232b), light-dark(#fcfbfa,#2b2319) var(--warmth));--tone-28:color-mix(in srgb, light-dark(#e8f1f5,#2c3f4b), light-dark(#f5efe8,#4b3e2c) var(--warmth));--tone-29:color-mix(in srgb, light-dark(#7795a4,#95b9cc), light-dark(#a49177,#ccb595) var(--warmth));--tone-30:color-mix(in srgb, light-dark(#aec2cc,#7a9db0), light-dark(#ccc0ae,#b0997a) var(--warmth));--tone-31:color-mix(in srgb, light-dark(#d3dee4,#3a4a52), light-dark(#e4ded3,#544939) var(--warmth));--tone-32:color-mix(in srgb, light-dark(#dae4e9,#30424e), light-dark(#e9e2da,#4e4230) var(--warmth));--tone-33:color-mix(in srgb, light-dark(#e2e8ec,#30424e), light-dark(#ece8e2,#4e4230) var(--warmth));--tone-34:color-mix(in srgb, light-dark(#ecf2f6,#213c49), light-dark(#f6f2ec,#493821) var(--warmth));--tone-35:color-mix(in srgb, light-dark(#588396,#98c6db), light-dark(#967c58,#dbc098) var(--warmth));--tone-36:color-mix(in srgb, light-dark(#9daaaf,#93a7b2), light-dark(#b6a996,#b3a692) var(--warmth));--tone-37:color-mix(in srgb, light-dark(#f4f5f6,#23313a), light-dark(#f6f5f4,#3a3123) var(--warmth));--tone-38:color-mix(in srgb, light-dark(#dae2e8,#30424e), light-dark(#e8e2da,#4e4230) var(--warmth));--tone-39:color-mix(in srgb, light-dark(#ecf1f4,#2c3d48), light-dark(#f4f0ec,#483d2c) var(--warmth));--tone-40:color-mix(in srgb, light-dark(#f7fafc,#1a2831), light-dark(#fcfaf7,#31281a) var(--warmth));--tone-41:color-mix(in srgb, light-dark(#e1e7eb,#30424e), light-dark(#ebe7e1,#4e4230) var(--warmth));--tone-42:color-mix(in srgb, light-dark(#ebf4f8,#213c49), light-dark(#f8f2eb,#493821) var(--warmth));--tone-43:color-mix(in srgb, light-dark(#4c6874,#aec8d5), light-dark(#74634c,#d5c5ae) var(--warmth));--tone-44:color-mix(in srgb, light-dark(#a0bfce,#7cbcdb), light-dark(#cebba0,#d9b37e) var(--warmth));--tone-45:color-mix(in srgb, light-dark(#e3e9ed,#30424e), light-dark(#ede9e3,#4e4230) var(--warmth))}:root[data-palette-intro=true]{animation:2s ease-out palette-arrival}@keyframes palette-arrival{0%{--warmth:0%}to{--warmth:var(--palette-time,0%)}}@media (prefers-reduced-motion:reduce){:root[data-palette-intro=true]{animation:none}}@font-face{font-family:Timeless Sans;src:url(/assets/TimelessSans-SansRegular-BcMiLrbp.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:light dark;color:var(--tone-1);background:var(--tone-2);font-synthesis:none;font-family:Timeless Sans,sans-serif}*{box-sizing:border-box}body{min-height:100svh;padding:32px 24px max(24px, env(safe-area-inset-bottom));grid-template-rows:1fr auto 1fr;place-items:center;gap:32px;margin:0;display:grid}main{text-align:center;flex-direction:column;grid-row:2;align-items:center;width:100%;min-width:0;max-width:420px;display:flex}.logo{aspect-ratio:148/26;background:linear-gradient(to right, currentColor 44%, var(--brand-accent) 44% 64%, currentColor 64%);width:312px;max-width:100%;display:block;mask:url(/assets/logo-DfH5wQnM.svg) 50%/contain no-repeat}p{color:var(--tone-6);margin:28px 0;font-size:18px;line-height:1.65}.sign-in{background:var(--tone-1);color:var(--tone-2);outline-offset:5px;border-radius:7px;padding:11px 24px;font-size:15px;line-height:1.5;text-decoration:none}.sign-in:hover{background:var(--tone-4)}.appearance{width:min(100%,380px);color:var(--tone-6);grid-row:3;align-self:end;align-items:center;gap:20px;font-size:12px;display:flex}.palette-control{flex:1;align-items:center;gap:12px;min-width:0;display:flex}#palette{appearance:none;cursor:pointer;--track:linear-gradient(to right, #88b8cf, #cdb18a);background:0 0;width:100%;min-width:0;height:44px;margin:0}#palette::-webkit-slider-runnable-track{background:var(--track);border-radius:2px;height:4px}#palette::-moz-range-track{background:var(--track);border-radius:2px;height:4px}#palette::-webkit-slider-thumb{appearance:none;border:2px solid var(--tone-2);background:var(--tone-1);width:16px;height:16px;box-shadow:0 0 0 1px var(--tone-3);border-radius:50%;margin-top:-6px}#palette::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--tone-2);background:var(--tone-1);width:16px;height:16px;box-shadow:0 0 0 1px var(--tone-3);border-radius:50%}#color-scheme{border:1px solid var(--tone-3);width:44px;height:44px;color:var(--tone-1);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}#color-scheme:hover{background:var(--tone-5)}#color-scheme svg{width:18px;height:18px}#color-scheme .moon,#color-scheme[aria-pressed=true] .sun{display:none}#color-scheme[aria-pressed=true] .moon{display:block}#palette:focus-visible,#color-scheme:focus-visible{outline:2px solid var(--tone-1);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.appearance{flex-wrap:wrap}.legal-links{flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:12px;display:flex}.legal-links a{color:inherit;text-underline-offset:3px}
