input,textarea,select{font-size:16px!important}::placeholder{color:var(--text-faint);opacity:1}:root,[data-theme=dark]{--bg-deep:#010409;--bg:#0d1117;--bg2:#161b22;--bg3:#1a1f2b;--bg4:#21262d;--card:#111827;--border:#30363d;--border2:#21262d;--border3:#4b5563;--text:#e6edf3;--text-muted:#8b949e;--text-faint:#9ea89f;--text-faint2:#6b7280;--accent:#52b375;--accent-dark:#3d8f5b;--accent-blue:#3b82f6;--warn:#d97706;--danger:#b91c1c;--danger-text:#f87171;--accent-04:#52b3750a;--accent-08:#52b37514;--accent-12:#52b3751f;--accent-15:#52b37526;--accent-20:#52b37533;--accent-22:#52b37538;--accent-30:#52b3754d;--accent-40:#52b37566;--accent-50:#52b37580;--danger-08:#ef444414;--danger-10:#ef44441a;--danger-30:#ef44444d;--warn-08:#7f1d1d14;--success-bg-deep:#0f2a1a;--success-bg-mid:#1a4731;--danger-bg-deep:#2a1010;--danger-bg-mid:#5a2020;--warn-bg-deep:#3a2e10;--warn-bg-mid:#92400e;--overlay:#000000bf;--overlay-light:#00000080;--overlay-nav:#0d1117e0;--person-alex:#4a6358;--person-fillip:#506d5f;--person-martine:#6d7f70;--person-emmelin:#7e8c83;--person-frida:#8a9a90;--person-diverse:#9ea89f;--person-text:#fff;--icon-default:#7e8c83;--icon-active:#b7c2b9;--icon-hover:#9ea89f}[data-theme=light]{--bg-deep:#ede8df;--bg:#f5f0e8;--bg2:#ede8df;--bg3:#e5ddd2;--bg4:#ddd5c8;--card:#f8f4ee;--border:#c8bfb0;--border2:#d4cbbf;--border3:#b0a898;--text:#2c2416;--text-muted:#6b5f50;--text-faint:#8a7d6b;--text-faint2:#9e9080;--accent:#8c4a2e;--accent-dark:#6b3820;--accent-blue:#1d4ed8;--warn:#b45309;--danger:#991b1b;--danger-text:#dc2626;--accent-04:#8c4a2e0a;--accent-08:#8c4a2e14;--accent-12:#8c4a2e1f;--accent-15:#8c4a2e26;--accent-20:#8c4a2e33;--accent-22:#8c4a2e38;--accent-30:#8c4a2e4d;--accent-40:#8c4a2e66;--accent-50:#8c4a2e80;--danger-08:#991b1b14;--danger-10:#991b1b1a;--danger-30:#991b1b4d;--warn-08:#b4530914;--success-bg-deep:#dde8d6;--success-bg-mid:#c4d9ba;--danger-bg-deep:#fee2e2;--danger-bg-mid:#fecaca;--warn-bg-deep:#fef3c7;--warn-bg-mid:#fde68a;--overlay:#0000008c;--overlay-light:#0000004d;--overlay-nav:#f5f0e8eb;--person-alex:#2d6651;--person-fillip:#386b57;--person-martine:#4a7060;--person-emmelin:#5a7a6a;--person-frida:#688070;--person-diverse:#7a8c7e;--person-text:#fff;--icon-default:#7a6e60;--icon-active:#b5603e;--icon-hover:#8f4a2e}html{scroll-behavior:smooth}@media (max-width:500px){.landing-nav-about{display:none!important}}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;overscroll-behavior:none;min-height:100vh;padding:0;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}button{background:var(--bg2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:16px;transition:background .15s,border-color .15s,opacity .15s}button:hover{background:var(--bg3)}@keyframes famFadeIn{0%{opacity:0}to{opacity:1}}@keyframes famScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes famFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes famPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes famSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.fam-modal-overlay{align-items:flex-end!important;padding:0!important}.fam-modal-inner{width:100%!important;max-width:100%!important;padding-bottom:max(env(safe-area-inset-bottom),20px)!important;border-radius:20px 20px 0 0!important;animation:.3s cubic-bezier(.32,.72,0,1) famSlideUp!important}}@view-transition{navigation:auto}@keyframes famFadeOut{to{opacity:0}}::view-transition-old(root){animation:.15s ease-out forwards famFadeOut}::view-transition-new(root){animation:.15s ease-in forwards famFadeIn}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
