@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cabin:wght@700&family=Parisienne&display=swap";*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}:root{-webkit-tap-highlight-color:transparent;--scroll:0;--primary-50:#f0f4f8;--primary-100:#d9e2ec;--primary-200:#bcccdc;--primary-300:#9fb3c8;--primary-400:#829ab1;--primary-500:#102a43;--primary-600:#243b53;--primary-700:#334e68;--primary-800:#486581;--primary-900:#627d98;--secondary-100:#fffbe6;--secondary-200:#fff3bf;--secondary-300:#ffe066;--secondary-400:#fab005;--secondary-500:#000;--secondary-600:#d90606;--secondary-700:red;--secondary-800:#92400e;--secondary-900:#78350f;--grey-50:#fff6f6;--grey-100:#f1f5f9;--grey-200:#e2e8f0;--grey-300:#cbd5e1;--grey-400:#94a3b8;--grey-500:#64748b;--grey-600:#475569;--grey-700:#334155;--grey-800:#1e293b;--grey-900:#0f172a;--black:#000;--white:#fff;--red-light:#fee2e2;--red-dark:#991b1b;--green-light:#dcfce7;--green-dark:#166534;--small-text:.875rem;--extra-small-text:.7em;--letter-spacing:.5px;--transition:.3s ease-in-out all;--border-radius:.375rem;--max-width:1200px;--fixed-width:600px;--fluid-width:90vw;--nav-height:6rem;--shadow-1:0 1px 2px 0 #0000000d;--shadow-2:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-3:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-4:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--background-color:#fff;--text-color:var(--grey-900);--background-secondary-color:#fff;--text-secondary-color:var(--grey-600)}.dark-theme{--background-color:#0f172a;--text-color:#f1f5f9;--background-secondary-color:#1e293b;--text-secondary-color:var(--grey-400)}body{background:var(--background-color);color:var(--text-color);font-family:Montserrat,sans-serif;font-weight:400;line-height:1.5}p{margin:0 0 1rem}h1,h2,h3,h4,h5{text-transform:capitalize;letter-spacing:var(--letter-spacing);color:var(--primary-500);margin:0;font-weight:700;line-height:1.2}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5{color:var(--white)}h1{font-size:clamp(2rem,5vw,4rem)}h2{font-size:clamp(1.5rem,3vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,2rem)}h4{font-size:clamp(1rem,2vw,1.5rem)}h5{font-size:clamp(.875rem,1.5vw,1.25rem)}.text{max-width:45em;margin-bottom:1.5rem}small,.text-small{font-size:var(--small-text)}a{transition:var(--transition);text-decoration:none}ul{padding:0;list-style-type:none}.img{object-fit:cover;width:100%;display:block}.btn{cursor:pointer;color:var(--white);background:var(--primary-500);border-radius:var(--border-radius);letter-spacing:var(--letter-spacing);box-shadow:var(--shadow-1);transition:var(--transition);text-transform:uppercase;border:#0000;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-block}.btn:hover{background:var(--primary-700);box-shadow:var(--shadow-3);transform:translateY(-1px)}.btn-hipster{color:var(--primary-500);background:var(--secondary-300)}.btn-hipster:hover{background:var(--secondary-400)}.form{width:90vw;max-width:var(--fixed-width);background:var(--background-secondary-color);border-radius:var(--border-radius);box-shadow:var(--shadow-2);margin:3rem auto;padding:2rem 2.5rem}.form-label{font-size:var(--small-text);color:var(--primary-500);margin-bottom:.5rem;font-weight:600;display:block}.form-input,.form-textarea,.form-select{border-radius:var(--border-radius);background:var(--background-color);border:1px solid var(--grey-300);width:100%;color:var(--text-color);transition:var(--transition);padding:.5rem .75rem}.form-input:focus{border-color:var(--secondary-500);box-shadow:0 0 0 2px var(--secondary-100);outline:none}.title{text-align:center;margin-bottom:2rem}.title-underline{background:var(--secondary-500);border-radius:var(--border-radius);width:4rem;height:.35rem;margin:.75rem auto 0}.container{width:var(--fluid-width);max-width:var(--max-width);margin:0 auto}.pending{color:#d97706;background:#fef3c7}.interview{color:#0284c7;background:#e0f2fe}.declined{color:#dc2626;background:#fee2e2}@keyframes spinner{to{transform:rotate(360deg)}}.loading{border:4px solid var(--grey-300);border-top-color:var(--secondary-500);border-radius:50%;width:4rem;height:4rem;margin:0 auto;animation:.8s linear infinite spinner}
